Подскажите, как поправить валидацию, сделал чтобы было и +7 и 8, когда ввожу с 8, то все гуд проходит, но когда с +7 то видимо символов хватает, и уже валидирует номер без последней цифры, как поправить?
// Валидатор телефона
$.validator.addMethod("phone", function (value, element) {
return (value.length >= (+element.maxLength - 1));
}, "Заполните поле");
// Валидатор почты - корректная регулярка
$.validator.addMethod("email", function (value, element) {
return this.optional( element ) || /^[a-zA-Z0-9\-\_\.]{1,}@[a-zA-Z0-9а-яёА-ЯЁ\-]+(\.[a-zA-Z0-9а-яёА-ЯЁ\-]{2,}){1,2}$/.test( value );
}, "Пожалуйста, введите корректный адрес электронной почты.");
$("[data-rule-phone]").mask("pc(000)000-00-00", {
translation: {
p: { //plus
pattern: /\+/,
optional: true
},
c: { //Country Code style 8 / +7
pattern: /[0-9]/,
},
},
placeholder: "+7(123)456-78-90"}
);