‎‎اعتبارسنجي فرم باجاوااسكريپتJavaScript Form Validation -‎

Previous >    <Next  

‎‎اعتبار سنجي فرمJavaScript Form Validation -‎

‎‎اعتبار سنجي فرم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>

--(go to editor for change code and run)

‎‎اعتبارسنجي وردي ها عدديJavaScript Can Validate Numeric input -‎

‎‎جاوااسكريپت اغلب براي اعتبار سنجي وروديهاي عددي مورد استفاده قرار ميگيرد.

Please input a number between 1 and 10

--(go to editor for change code and run)

‎‎اعتبارسنجي خودكار فرمAutomatic HTML Form Validation -‎

‎‎اعتبارسنجي فرمHTML را ميتوان به صورت خودكار توسط مرورگر انجام داد.

‎اگر يك فيلد فرمي مثلfname خالي باشد، ويژگي ‎required‎ ازارسال اين فرم ‎جلوگيري مي نمايد.

‎‎مثال ـ فرمHTML با ويژگي ‎required‎ براي فيلد ورودي

<form action="/action_page.php" method="post">
  <input type="text" name="fname" required>
  <input type="submit" value="Submit">
</form>

--(go to editor for change code and run)

‎‎اعتبار سنجي خودكار فرم در اينترنت اكسپلورر 9 يا قبل ازآن كارنميكند.

‎‎اعتبارسنجي داده هاData Validation -‎

‎اعتبارسنجي داده ها فرآيندي است كه براي كاربر نسبت به پاكي، صحت ومفيد بودنش اطمينان ايجاد ‎ميكند.

‎‎كارهاي اعتبار سنجي معمولي عبارتنداز:

‎‎اغلب، هدف از اعتبارسنجي داده ها اطمينان از ورودي صحيح كاربراست.

‎‎اعتبارسنجي را ميتوان باروشهاي مختلف تعريف وبه روشهاي متفاوت بكار گرفت:

‎‎اعتبارسنجي محدويتي اچ تي ام الHTML Constraint Validation -‎

‎درHTML 5 يك نوع اعتبار سنجي جديد بنام اعتبار سنجي محدويتي معرفي گرديد .اين اعتبار سنجي ‎براساس موارد زيراست:

‎‎اعتبار سنجي ويژگي هاي وروديHTML

‎‎اين اعتبارسنجي باتنظيم ويژگي عناصر وروديHTML مطابق جدول رير است :

‎‎ويژگي ‎‎شــرح
‎disabled‎ ‎‎مشخص ميكند كه عنصر ورودي بايد غير فعال باشد.
‎max‎ ‎‎حداكثرمقدار ورودي را مشخص ميكند.
‎min‎ ‎‎حداقل مقدار ورودي را مشخص ميكند.
‎pattern‎ ‎‎الگوي ورودي را مشخص ميكند.
‎required‎ ‎‎ضروري بودن فيلد ورودي را مشخص ميكند.
‎type‎ ‎‎نوع عنصر ورودي را مشخص ميكند.

‎براي ليست كامل ويژگي هاي عناصر وروديHTML به بخش HTML Input Attributes ‎مراجعه كنيد.

‎‎اعتبار سنجي محدويتي شبه انتخابگرهايCSS

‎‎شبه انتخابگري هاي‎(CSS Pseudo Selectos)‎ CSS مطابق جدول زيرند :

‎‎انتخابگر ‎‎شــرح
‎:disabled‎ ‎‎عناصر ورودي را با ويژگي‎‎"disabled‎"‎ مشخص شده انتخاب ميكند .
‎:invalid‎ ‎‎عناصر ورودي را با مقاديرنامعتبرانتخاب ميكند.
‎:optional‎ ‎‎انتخاب عناصر ورودي غير ضروري ‎براي آن ويژگيrequired مشخص نشده است .
‎:required‎ ‎‎انتخاب عناصر ورودي ضروري
‎:valid‎ ‎‎انتخاب عناصر ورودي با مقادير معتبر

Previous >    <Next