Доброго времени суток всем, есть скрипт проверки email, который сравнивает подтверждающий email, если вводить все последовательно то работает. Но если ввести все данные и изменить введенный email, то подтверждающий email не срабатывает, как автоматически вызывать обработчик данных?
вводимый email
$("#email").change(function(){
email = $("#email").val();
//#^[.a-zA-Z0-9_-]+@[a-z0-9_-]+\.([a-z0-9]{1,6}\.)?[a-z]{2,6}$#
var expEmail = /^[.a-zA-Z0-9_-]+@[a-z0-9_-]+\.([a-z0-9]{1,6}\.)?[a-z]{2,6}$/;
var resEmail = email.search(expEmail);
if(resEmail == -1){
$("#email").next().hide().text("неверный формат E-mail").css("color","red").fadeIn(400);
$("#email").removeClass().addClass("inputRed");
}else{
$("#email").removeClass().addClass("inputGreen");
$("#email").next().text("");
}
});
**
проверка совпадения email
$("#email2").change(function(){
if(email2 != email){
$("#email2").next().hide().text("Е-mail не совпадает").css("color","red").fadeIn(400);
$("#email2").removeClass().addClass("inputRed");
}else{
$("#email2").removeClass().addClass("inputGreen");
$("#email2").next().text("");
}
});
$("#email2").change(function(){
let email = $("#email").val();
let email2 = $("#email2").val();
if(email2 != email){
$("#email2").next().hide().text("Е-mail не совпадает").css("color","red").fadeIn(400);
$("#email2").removeClass().addClass("inputRed");
}else{
$("#email2").removeClass().addClass("inputGreen");
$("#email2").next().text("");
}
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости