/ / Изисквам домейн на имейл адреса jQuery Validation [duplicate] - jquery, email, jquery-validate

Изисквам домейн на имейл адреса jQuery Validation [duplicate] - jquery, email, jquery-validate

Използвам следния код (с jQuery Валидиране Plugin) за потвърждаване на имейл адрес:

    $(".schedule-tour-form").validate({
rules: {
Email: {
required: true,
email: true
}
},
});

<input id="email" name="Email" class="email" type="email" placeholder="name@email.com" />

Проблемът все още е, че позволява имейли без суфикси на домейни. Например тя валидира "test @ test" Как да изискам домейн суфикс?

Отговори:

1 за отговор № 1

Най- официалната страница на приставката, дори помислете test@test като валидна поща, тогава предполагам, че това е предназначено. Бихте могли да създадете нови правила, със строг модел на регенерация, както се предлага тук.

//custom validation rule
$.validator.addMethod("customemail",
function(value, element) {
return /^([a-zA-Z0-9_.-+])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/.test(value);
},
"Sorry, I"ve enabled very strict email validation"
);

След това към правилата си добавете:

rules: {
email: {
required:  {
depends:function(){
$(this).val($.trim($(this).val()));
return true;
}
},
customemail: true
},