Learn how can we do a form validation using JavaScript. If a form field (fname) is empty, this function alerts a message, and returns false.
Validate mobile number field in JavaScript.
Validate email id field in JavaScript.
validation.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
<script> function validate(){ var a = document.form.mobile.value; var cars=document.getElementsByName("car"); if(document.getElementById('name').value==''){ alert("Please Enter your Name"); document.getElementById('name').focus(); return false; } if(document.getElementById('email').value==''){ alert("Please Enter your Email Address"); document.getElementById('email').focus(); return false; } if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)) { alert("Invalid E-mail Address! Please re-enter your address.") document.getElementById('email').focus(); return false; } if(document.getElementById('mobile').value==''){ alert("Please Enter Your mobile Number"); document.getElementById('mobile').focus(); return false; } else if(!IsNumeric(document.getElementById('mobile').value)){ alert("Phone No. you entered is not correct"); document.getElementById('mobile').focus(); return false; } else if((a.length < 10) || (a.length > 10)){ alert("Please Enter 10 digit mobile Number"); document.getElementById('mobile').focus(); return false; } if(document.getElementById('city').value==''){ alert("Please select your city"); document.getElementById('city').focus(); return false; } if ( ( form.gender[0].checked == false ) && ( form.gender[1].checked == false ) ) { alert ( "Please choose your Gender: Male or Female" ); return false; } if (cars.length === 0) { alert('Please select atleast 1 car'); return false; } } function IsNumeric(strString) // check for valid numeric strings { var strValidChars = "0123456789"; var strChar; var blnResult = true; if (strString.length == 0) return false; // test strString consists of valid characters listed above for (i = 0; i < strString.length && blnResult == true; i++) { strChar = strString.charAt(i); if (strValidChars.indexOf(strChar) == -1) { blnResult = false; } } return blnResult; } </script> |
form.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<script src="validation.js"></script> <form method="post" name="form" action="" onsubmit="return validate();"> <input type="text" name="name" id="name" placeholder="Name"></br> <input type="text" name="email" id="email" placeholder="Email"></br> <input type="text" name="mobile" id="mobile" placeholder="Mobile"></br> <select name="city" id="city"> <option value="">Select City</option> <option value="1">Delhi</option> <option value="2">Noida</option> <option value="3">Gurgaon</option> </select></br> Gender : <input type="radio" name="gender" value="Male"> Male <input type="radio" name="gender" value="Female">Female</br> Fav Car: <input type="checkbox" name="car[]" value="1">BMW <input type="checkbox" name="car[]" value="2">Honda <input type="checkbox" name="car[]" value="3">Swift</br> <input type="submit" name="submit" value="Submit"> </form> |