اعتبار سنجي فرمHTML ميتواند با جاوااسكريپت انجام گيرد .
در نمونه زير اگر فيلدfname خالي باشد، تابع پيام هشداري ميدهد ونتيجهfalse رابرگشت ميدهد، و ازارسال فرم جلوگيري ميكند.
function validateForm() { let x = document.forms["myForm"]["fname"].value; if (x == "") { alert("Name must be filled out"); return false; } }
تابع فوق ميتواند هنگامsubmited فرم ميتواند فراخوان شود.
مثال ـ فرمHTML
<form name="myForm" action="/action_page.php" onsubmit="return validateForm()" method="post"> Name: <input type="text" name="fname"> <input type="submit" value="Submit"> </form>
جاوااسكريپت اغلب براي اعتبار سنجي وروديهاي عددي مورد استفاده قرار ميگيرد.
Please input a number between 1 and 10
اعتبارسنجي فرمHTML را ميتوان به صورت خودكار توسط مرورگر انجام داد.
اگر يك فيلد فرمي مثلfname خالي باشد، ويژگي required ازارسال اين فرم جلوگيري مي نمايد.
مثال ـ فرمHTML با ويژگي required براي فيلد ورودي
<form action="/action_page.php" method="post"> <input type="text" name="fname" required> <input type="submit" value="Submit"> </form>
اعتبار سنجي خودكار فرم در اينترنت اكسپلورر 9 يا قبل ازآن كارنميكند.
اعتبارسنجي داده ها فرآيندي است كه براي كاربر نسبت به پاكي، صحت ومفيد بودنش اطمينان ايجاد ميكند.
كارهاي اعتبار سنجي معمولي عبارتنداز:
اغلب، هدف از اعتبارسنجي داده ها اطمينان از ورودي صحيح كاربراست.
اعتبارسنجي را ميتوان باروشهاي مختلف تعريف وبه روشهاي متفاوت بكار گرفت:
درHTML 5 يك نوع اعتبار سنجي جديد بنام اعتبار سنجي محدويتي معرفي گرديد .اين اعتبار سنجي براساس موارد زيراست:
اين اعتبارسنجي باتنظيم ويژگي عناصر وروديHTML مطابق جدول رير است :
ويژگي | شــرح |
---|---|
disabled | مشخص ميكند كه عنصر ورودي بايد غير فعال باشد. |
max | حداكثرمقدار ورودي را مشخص ميكند. |
min | حداقل مقدار ورودي را مشخص ميكند. |
pattern | الگوي ورودي را مشخص ميكند. |
required | ضروري بودن فيلد ورودي را مشخص ميكند. |
type | نوع عنصر ورودي را مشخص ميكند. |
براي ليست كامل ويژگي هاي عناصر وروديHTML به بخش HTML Input Attributes مراجعه كنيد.
شبه انتخابگري هاي(CSS Pseudo Selectos) CSS مطابق جدول زيرند :
انتخابگر | شــرح |
---|---|
:disabled | عناصر ورودي را با ويژگي"disabled" مشخص شده انتخاب ميكند . |
:invalid | عناصر ورودي را با مقاديرنامعتبرانتخاب ميكند. |
:optional | انتخاب عناصر ورودي غير ضروري براي آن ويژگيrequired مشخص نشده است . |
:required | انتخاب عناصر ورودي ضروري |
:valid | انتخاب عناصر ورودي با مقادير معتبر |