Professional Documents
Culture Documents
29SCS124
Ex. No: 9
FORM VALIDATION
16/03/2011
Aim:
To validate a form using Java Script.
Algorithm:
1. Input all the values.
2. Check if the name, last name and other fields are properly filled.
4. Check if the atleast one of the course values and the languages known are selected.
10. Use the reset button to clear the values in the text boxes.
Use the Submit button to invoke the function which checks the correctness of the information
that is entered.
Priyankar Paul 2
29SCS124
Program:
return false;
}
LanguagesKnown=""
for(i=0;i<srcField.length;i++)
{
if(srcField[i].checked)
{
LanguagesKnown=LanguagesKnown+srcField[i].value+",";
}
}
return true;
}
function ValidateCourseSelected(srcField)
{
var IsCourseSelected =0;
for(i=0;i<srcField.length;i++)
{
if(srcField[i].selected)
{
IsCourseSelected=true;
break;
}
}
Priyankar Paul 3
29SCS124
if(IsCourseSelected==false)
{
alert("Please select atleast one course");
return false;
}
CourseSelected="";
for(i=0;i<srcField.length;i++)
{
if(srcField[i].selected)
{
CourseSelected= CourseSelected + srcField[i].value +",";
}
}
return true;
}
function validate()
{
if(myform.FirstName.value=="")
{
alert("Enter your first name please!!");
myform.FirstName.focus();
}
if(myform.LastName.value=="")
{
alert("Enter your last name please!!");
myform.LastName.focus();
}
if(myform.Email.value=="")
{
alert("Enter your email please!!");
myform.Email.focus();
}
if(myform.Phone.value=="")
{
alert("Enter your phone no please!!");
myform.Phone.focus();
}
if(myform.Address.value=="")
{
alert("Enter your address please!!");
myform.Address.focus();
Priyankar Paul 4
29SCS124
}
if(myform.Sex[0].checked)
var c=myform.Sex[0].value;
else
c=myform.Sex[1].value;
var status1=ValidateCourseSelected(myform.Course);
var status2=ValidateLanguagesKnown(myform.chk_Language);
if((status1==true)&&(status2==true))
{
if((myform.FirstName.value!="")&&(myform.LastName.value!
="")&&(myform.Email.value!="")&&(myform.Phone.value!
="")&&(myform.Address.value!=""))
{
var temp=myform.Email.value;
var n=temp.length;
var check = temp.match("^(.+)@(.+)$");
if (check == null)
{
alert("Enter a valid Email address");
myform.Email.focus();
}
else
{
var win=window.open();
win.document.write("Name: "+ myform.FirstName.value + "
"+myform.LastName.value+"<br>");
win.document.write("Email: "+ myform.Email.value+"<br>");
win.document.write("Phone: "+myform.Phone.value+"<br>");
win.document.write("Address: "+myform.Address.value+"<br>");
win.document.write("country:
"+document.myform.Country.options[document.myform.Country.selectedIndex].name+"<br
>");
win.document.write("Sex: "+c+"<br>");
win.document.writeln("Course Selected:"+CourseSelected+"<br>");
win.document.writeln("Languages Known:"+LanguagesKnown+"<br>");
}
}
}
}
</script>
</head>
<body bgcolor="lightgreen">
<h1>Personal Profile Information</h1>
Priyankar Paul 5
29SCS124
<tr>
<td>Course(s):</td>
Priyankar Paul 6
29SCS124
<tr>
<td> Language(s) Known</td>
<td>
<input type="checkbox" name=chk_Language value="Tamil"> Tamil
<input type="checkbox" name=chk_Language value="English"> English
<input type="checkbox" name=chk_Language value="Hindi"> Hindi
<input type="checkbox" name=chk_Language value="Malayalam"> Malayalam
<input type="checkbox" name=chk_Language value="Other">Other
</td>
</tr>
<td align="right"></td>
<td><input type="button" value="Submit" onClick="validate()"><INPUT type=reset
value=Clear></td>
</tr>
</table>
</form>
</body>
</html>
Priyankar Paul 7
29SCS124
Output:
Priyankar Paul 8
29SCS124
Result:
Priyankar Paul 9
29SCS124
Thus the program to validate a form using Java script was successfully executed and its
output was verified.