Css Practical 6
Css Practical 6
Experiment No: 6
Title of Experiment Create Form using form element.
Theory:
Form validation normally used to occur at the server, after the client had entered all
the necessary data and then pressed the Submit button. If the data entered by a
client was incorrect or was simply missing, the server would have to send all the
data back to the client and request that the form be resubmitted with correct
information. This was really a lengthy process which used to put a lot of burden on
the server.
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 all the mandatory
fields are filled in. It would require just a 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. Your code must include appropriate logic to test correctness of
data.
Program:
<html>
<head>
<title>Form Validation</title>
<script type="text/javascript">
function validate()
Page | 1
if(document.myForm.Name.value == "" )
document.myForm.Name.focus() ;
return false;
if(document.myForm.EMail.value == "" )
document.myForm.EMail.focus() ;
return false;
varemailID = document.myForm.EMail.value;
atpos = emailID.indexOf("@");
dotpos = emailID.lastIndexOf(".");
document.myForm.EMail.focus() ;
return false;
if(document.myForm.Zip.value == "" ||
isNaN(document.myForm.Zip.value ) ||
document.myForm.Zip.value.length != 5 )
Page | 2
alert( "Please provide a zip in the format #####." );
document.myForm.Zip.focus() ;
return false;
if(document.myForm.Country.value == "-1" )
return false;
if(document.myForm.Branch.value == "-1" )
return false;
var x = document.myForm.PHONENO.value;
//rrtty=Phoneno.value.length!=10
if (x.length!=10)
alert("enter 10 characters");
return false;
return( true );
Page | 3
}
</script>
</head>
<body>
onsubmit="valid" method="get">
<tr>
<td align="right">Name</td>
</tr>
<tr>
<td align="right">EMail</td>
</tr>
<tr>
</tr>
<tr>
<td align="right">Country</td>
Page | 4
<td>
<select name="Country">
<option value="1">USA</option>
<option value="2">UK</option>
<option value="3">INDIA</option>
</select>
</td>
</tr>
<tr>
<td>
<select name="Branch">
</select>
</td>
</tr>
<tr>
</tr>
<tr>
Page | 5
<input type="radio" name="gender" value="male" selected>female
</tr>
<tr>
<td align="right"></td>
</tr>
</table>
</form>
</body>
</html>
Output
Page | 6