Email Check – Full Function

Email Check – Full Function

function checkEmailAddress(){
 // the HTML5 'email' input will do some of our checking for us.
 // however this does not solve old/incompliant browsers
 
 document.getElementById('emailResult').innerHTML = "checking...";
 email_entered = document.getElementById('emailAddress').value;
     
 length_of_email = email_entered.length;
 position_of_at  = email_entered.indexOf('@');
 another_at      = email_entered.indexOf('@',(position_of_at+1));
 position_of_dot = email_entered.indexOf('.');
 
 if(length_of_email<6 || position_of_at==-1 || position_of_dot==-1){
  // test 1
  document.getElementById('emailResult').innerHTML = "Invalid Email Address Entered";
 }
 else if(another_at>-1){
  // test 2 - multiple @ signs
  document.getElementById('emailResult').innerHTML = "You have entered multiple '@' signs. Please try again.";
 }
 else if(position_of_at==0 || position_of_dot==0){
  // the @ and the . cannot be at position 0 for it to be valid.
  document.getElementById('emailResult').innerHTML = "An Email address cannot start with an '@' or a '.'";
 }
 else{
  document.getElementById('emailResult').innerHTML = "This seems to be a valid email address.";  
 }
}
Comments are closed.