Email validation using JavaScript and Jquery

Email validation using JavaScript and Jquery :

Email validation in Jquery - TechniqZone
 Here i will explain how to validate email id with JQuery. In JavaScript we can check the email id format only. but in jquery we can check whether we allow or not some of domain names also. First i will explain basic javascript method to validate email id.
Here is Javascript method :

function validateEmail(emailId)
{
var condition = /^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
return condition.test(emailId);
}

In this javascript method only validate the given email id has alphabets and numeric. Here the variable “condition” has the email conditions. that is

([a-zA-Z0-9_.+-]) – is to allow email id username with  alphabets and numeric and also _.
@(([a-zA-Z0-9-]) – is to allow domail name with alphabets and numeric . and
([a-zA-Z0-9]{2,4}) – is to allow last part of the email id i.e., com, in, .. with alphabets and numeric and also                                   it’s length should be 2 to 4.

Now i will explain how to validate email id with JQuery.

Here is JQuery Method :


$(document).ready(function() {

$('#submitButton').click(function() {

var emailCon = /^([w-.]+@([w-]+.)+[w-]{2,4})?$/;
var emailblockCon =/^([w-.]+@(?!gmail.com)(?!yahoo.com)([w-]+.)+[w-]{2,4})?$/;

var emailId = $("#mailId").val();
if(emailId == '') {
$("#mailId").val('Email id is Blank.');
error = true
}

else if(!emailCon.test(emailId)) {
$("#mailId").val('Check Your Email id.');
error = true
}

else if(!emailblockCon.test(emailId)) {
$("#mailId").val('gmail and yahoo mail ids not accept.');
error = true
}

if(error == true) {
return false;
}

});
});

In this JQuery method you can check the email format like in javascript . In jquery we validate extra one condition. here we validate the email id domain name also. because some of the website doesnt allow some free email providers domain. so we can also validate it here.

Leave a Reply

Your email address will not be published. Required fields are marked *