Friday, November 21, 2008

JavaScript Validate Email Address

////////////////////////////////////////////////////////////////////////////////////////////
// function: checkEmail
// Validate the email address
////////////////////////////////////////////////////////////////////////////////////////////
function checkEmail(sEmail) {

var at="@";
var dot=".";
var lat=sEmail.indexOf(at);
var lstr=sEmail.length;
var ldot=sEmail.indexOf(dot);
if (sEmail.indexOf(at)==-1){
alert("Invalid E-mail ID");
return false;
}

if (sEmail.indexOf(at)==-1 || sEmail.indexOf(at)==0 || sEmail.indexOf(at)==lstr){
alert("Invalid E-mail ID");
return false;
}

if (sEmail.indexOf(dot)==-1 || sEmail.indexOf(dot)==0 || sEmail.indexOf(dot)==lstr){
alert("Invalid E-mail ID");
return false;
}

if (sEmail.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID");
return false;
}

if (sEmail.substring(lat-1,lat)==dot || sEmail.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID");
return false;
}

if (sEmail.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID");
return false;
}

if (sEmail.indexOf(" ")!=-1){
alert("Invalid E-mail ID");
return false;
}

return true;
}

No comments: