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

Diyar1516

تازه وارد
سلام من یک فرم عضویت دارم مثلا میخوام برای نام محدودیت بزارم که 10 کارکاتر بیشتر قالب وارد کردن نباشه


 

william

کاربر عضو
سلام

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


کد:
<?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

راهبر انجمن
در ادامه آموزش دوستمون باید بگم

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

موفق باشید

 
بالا