Pract - 11: Javascript Form Validation
Pract - 11: Javascript Form Validation
Pract - 11: Javascript Form Validation
JavaScript, provides a way to validate form's data on the client's computer before
sending it to the web server. Form validation generally performs two functions.
Basic Validation - First of all, the form must be checked to make sure data was
entered into each form field that required it. This would need just loop through
each field in the form and check for data.
Data Format Validation - Secondly, the data that is entered must be checked for
correct form and value. This would need to put more logic to test correctness of
data.
First we will show how to do a basic form validation. In the above form we are
calling validate() function to validate data when onsubmit event is occurring.
Following is the implementation of this validate() function:
Declaration -
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == null || x == "") {
alert("First name must be filled out");
return false;
(A) Example -
<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x==null || x=="") {
return false;
</script>
</head>
<body>
</form>
</body>
</html>
Output -
The function below checks if the content has the general syntax of an email.
This means that the input data must contain an @ sign and at least one dot (.).
Also, the @ must not be the first character of the email address, and the last dot
must be present after the @ sign, and minimum 2 characters before the end:
Declaration -
function validateForm() {
var x = document.forms["myForm"]["email"].value;
return false;
(B)Example -
<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var x = document.forms["myForm"]["email"].value;
return false;
</script>
</head>
<body>
</form>
</body>
</html>
Output -