Breaking News

Editors Picks

Saturday, July 3, 2010

Java Script For Validation


<scriptlanguage="JavaScript">
<!--
function IsNumeric(sText)
{
var ValidChars = ",-()+0123456789 ";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
}
return IsNumber;
}
function validate()
{
if(document.form.name.value=="")
{
alert("Please Enter Value for Name Field");
document.form.name.focus();
return false;
}
if(document.form.email.value=="")
{
alert("Please Enter Value for E-Mail Field");
document.form.email.focus();
return false;
}
if(!isEmail(document.form.email.value))
{ alert("Please enter the valid email address.");
document.form.email.select();
document.form.email.focus();
return false; }
if(document.form.phone.value=="")
{
alert("Please Enter Value for Telephone Field");
document.form.phone.focus();
return false;
}
if (!IsNumeric(document.form.phone.value))
{
alert ('Phone number seems incorrect!');
document.form.phone.focus();
return (false);
}
if(document.form.firstChoice.value=="")
{
alert("Please Select Project/Location");
document.form.firstChoice.focus();
return false;
}
if(document.form.secondChoice.value=="")
{
alert("Please Select Project/Location");
document.form.secondChoice.focus();
return false;
}
if(document.form.thirdChoice.value=="")
{
alert("Please Select Project/Location");
document.form.thirdChoice.focus();
return false;
}
if(document.form.appbudg.value=="")
{
alert("Please Select Your Budget");
document.form.appbudg.focus();
return false;
}
if(document.form.query.value=="")
{
alert("Please Enter Value for Query Field");
document.form.query.focus();
return false;
}
return true;
}
function isEmail (emailIn){
var isEmailOk = false;
//var filter = /^[a-zA-Z0-9][a-zA-Z0-9._-]*\@[a-zA-Z0-9-]+(\.[a-zA-Z][a-zA-Z-]+)+$/
var filter = /^(([^<>()[\]\\.,;:\s@\”]+(\.[^<>()[\]\\.,;:\s@\”]+)*)|(\”.+\”))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
if(emailIn.search(filter) != -1)
isEmailOk = true;
if(emailIn.indexOf("..") != -1)
isEmailOk = false;
if(emailIn.indexOf(".@") != -1)
isEmailOk = false;
return isEmailOk;
}
//-->
</script>

No comments :

Post a Comment

Contact Us

Name

Email *

Message *