This is custom method in jquery validation example how to allow more than one domain in email
$.validator.addMethod("baseEmail", function(value, element) {
return this.optional(element) || /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ._-]+@(yahoo\.com|gmail\.com|hotmail\.com)$/i.test(value);
}, "Only this domains are allowed (gmail, yahoo, hotmail)");
html code
<form action="" name="form" id="form">
<div class="field">
<input type="email" name="email" id="email" class="required">
</div>
<div class="field">
<input type="submit" value="Validate!">
</div>
jquery code
$("#form").validate({
highlight: function(element) {
$(element).closest('.field').removeClass('success').addClass('errorBlock');
},
success: function(element) {
$(element).closest('.field').removeClass('errorBlock').addClass('success');
},
rules: {
email : {
required: true,
email: true,
baseEmail: true }
},
messages:{
email:{
required: "required",
email: "email is required",
}
}
});
});
So you can valid email address and add multi domain support via this code.