گذاشتن محدودیت در فرم

Diyar1516

تازه وارد
25/10/13
4
0
1
سلام من یک فرم عضویت دارم مثلا میخوام برای نام محدودیت بزارم که 10 کارکاتر بیشتر قالب وارد کردن نباشه


 

william

کاربر عضو
15/7/13
170
1
16
سلام

(حداقل) به سه طریق میتونید این کار رو انجام بدید. من هر سه رو برای شما تو این مثال اووردم.


کد:
<?php
    if( isset($_POST['name']) )
        echo strlen($_POST['name']) > 10 ? "That's a really long name! Try a shorter one!" : "How you doing ".$_POST['name']."? Everything here is just fine!"
?>
<!DOCTYPE html>
<html>
<body>
<hr>
<form method="post" action="" onsubmit="return checkNameLength();">
Enter your name: <input id="name" name="name" type="text" maxlength="10" />
<button type="submit">Try me!</button>
</form>
<script>
    var nameInput = document.getElementById('name');
    function checkNameLength() {
        var nameInputLen = nameInput.value.length;
        if( nameInputLen > 10 ) {
            alert('Such a long long name! Make it shorter to 10 characters!');
            return false;
        }
    }
</script>
</body>
</html>
روشمعایب

مزایا
HTML Attributeامکان ویرایش مستقیم توسط کاربر

* عدم اطمینان کامل از صحت اعتبارسنجی

عدم نیاز به کد نویسی

استفاده ساده و سریع

اعتبار سنجی در مرورگر بدون نیاز تغییر صفحه
JavaScriptامکان غیرفعال کردن / بودن جاوا اسکریپت

* عدم اطمینان کامل از صحت اعتبارسنجی

اعتبار سنجی در مرورگر بدون نیاز تغییر صفحه

امکان ساخت رابط کاربری دلخواه و انعطاف پذیر

تولید خطای دلخواه
PHP (هر زبان سمت سرور دیگری)نیازمند ارسال اطلاعات به سرور

نیازمند تغییر صفحه فعلی

* اطمینان کامل از صحت اعتبارسنجی

 

MahdiY

راهبر انجمن
25/1/13
2,110
36
48
اینترنت!
در ادامه آموزش دوستمون باید بگم

یکی از بهترین راه ها استفاده از html هست و در پایان در هنگام ارسال فرم از php یا هر زبان سمت سرور دیگری استفاده کنید

موفق باشید