На една страница имам няколко модала, които всички имат необходимия имейл адрес.
Основното JS валидиране е както следва:
$("#resendValidation-form").validate({
// Rules for form validation
rules: {
email: {
required: true,
email: true
}
},
// Messages for form validation
messages: {
email: {
required: "Please enter your email address",
email: "Please enter a VALID email address"
}
},
errorPlacement: function (error, element) {
error.insertAfter(element.parent());
}
});
Тази проверка е необходима и за #loginEmailAddress
и #resendEmailAddress
. Мога ли да свържа идентификаторите по някакъв начин, без да се налага да имам три копия на този код?
- Актуализация -
Използвам формуляра в JS, където формуляр е дефиниран, както следва в изглед на Razor:
@using (Html.BeginForm("ForgotPassword", "Account", FormMethod.Post, new { Email = Model, id = "forgotPassword-form" }))
Отговори:
1 за отговор № 1Трябва да можете просто да го правите като CSS селектори
$("#resendValidation-form, #loginEmailAddress, #resendEmailAddress").validate({});