Валидация данных — в поля с номером телефона можно ввести только цифры и знак “+”?
Добрый вечер, всем!
Делаю валидацию данных для телефона - необходимо в поля с номером телефона ввести только цифры и знак “+”
я написал так:
вариант 1 replace(/^[0-9+]/ig, '');
вариант 2 replace(/^\+?[78]([()-]*\d){10}$/);
Оба варианта почему то пропускают буквы и т.д.
Подскажите, как реализовать с вышеуказанным требованием?
Я бы реализовал вот такой регуляркой: /\+\d{10,}/
Вместо 10 укажите минимальное кол-во цифр в номере телефона.
Если нужно ещё учитывать дефисы, то можно сделать вот так: /\+[\d-]{10,}/