Всем привет Помогите написать регулярку для номера телефона С такой вот маской
{"mask": "(999) 999-9999"}
Пытался написать, но что то явно не так(
var re = /^\d[\d\(\)\ -]{4,14}\d$/;
var re = /^(\s*)?(\+)?([- _():=+]?\d[- _():=+]?){10,14}(\s*)?$/;
Пример того, как устроен обработчик
$(".giftSubmit").click(
function(e){
e.preventDefault();
var parent = $(this).parent();
var input = parent.find('input');
var re = /^\(\d{3}\)\s\d{3}-\d{4}$/;
var valid = re.test(input);
console.log(valid);
if (valid) {
sendAjaxForm('formModal', 'giftForm', 'php/request.php',$(this).attr('name'));
return false;
} else {
const _telError = parent.find('.terError');
_telError.addClass('active');
setTimeout( () => {
_telError.removeClass('active')
}, 4000)
}
}
);
});
Пример на кодпен https://codepen.io/SkipTyler/pen/YjmNYe
Верное решение:
var re = /^[\d()\ \-]{4,14}\d$/;
var valid = re.test(input.val());
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Работаю с konva У меня есть массив квадратов такого типа
При нажатие на картинку выполняется этот код modalImgsrc = this
Всем привет, есть такой вопрос, стоит ли изучать массивы и переменные детально? Видел их использование в видеоуроках Javascript, переменные все...