Email Format Validation

This section contains a lot of Scripting material for your website.

Email Format Validation

Postby MT Shahzad on March 11th, 2008, 11:47 am

The below javascript code validates the format of an email address.

Code: Select all
function validateEmailFormat(sEmail)
{
   var iLength = sEmail.length;

   if (iLength < 5)
      return false;

   var sValidChars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";

   for (var i = 0; i < iLength; i++)
   {
      var sLetter = sEmail.charAt(i).toLowerCase( );

      if (sValidChars.indexOf(sLetter) != -1)
         continue;

      return false;
   }

   var iPosition = sEmail.indexOf('@');

   if (iPosition == -1 || iPosition == 0)
      return false;

   var sFirstPart = sEmail.substring(0, iPosition);

   sEmail = sEmail.substring((iPosition + 1));

   iPosition = sEmail.indexOf('.');

   if (iPosition == -1 || iPosition == 0)
      return false;

   var sSecondPart = sEmail.substring(0, iPosition);

   var sThirdPart = sEmail.substring((iPosition + 1));

   if(sSecondPart.indexOf('@') != -1 || sSecondPart.indexOf('_') != -1)
      return false;

   if(sThirdPart.indexOf('@') != -1 || sThirdPart.indexOf('_') != -1 || sThirdPart.indexOf('-') != -1 || sThirdPart.length < 2)
      return false;

   return true;
}
MT Shahzad
Web/Software Developer
http://mts.sw3solutions.com
User avatar
MT Shahzad
Site Admin
 
Posts: 300
Joined: February 29th, 2008, 8:11 am
Location: Muridke, Pakistan

Return to Java Script / VB Script

Who is online

Users browsing this forum: No registered users and 0 guests