var regex = /^(\+7|7|8)?[\s\-]?\(?[489][0-9]{2}\)?[\s\-]?[0-9]{3}[\s\-]?[0-9]{2}[\s\-]?[0-9]{2}$/;
return regex.test(phone);
}
function validateEmail(phone){
var regex = /(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;
return regex.test(phone);
}
let inp = document.querySelector('input.inp');
let inp2 = document.querySelector('input.inp2');
let btn = document.querySelector('.btn');
btn.setAttribute('disabled', true);
// Проверка номера телефона
inp.oninput = function()
{
let val = inp.value
let vall = inp2.value
if (!validatePhone(val) && !validateEmail(vall))
{
btn.setAttribute('disabled', true);
}
else
{
btn.removeAttribute('disabled');
}
};
// Проверка Email
inp2.oninput = function(){
let vall = inp2.value
if (!validateEmail(vall)){
btn.setAttribute('disabled', true);
}else{
btn.removeAttribute('disabled');
}
};
Надо проверку номера с проверкой почты объединить
Через одну кнопку, или как объеденить?
Xthtp jlye ryjgre
Кто может хелпануть?
Обсуждают сегодня