Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Что означает регулярное выражение?

Что означает регулярное выражение?


     14.04.2021    Все вопросы » Ламерские вопросы    99

вопрос
Помогите расшифровать регулярное выражение var re:
	var code = $('#land').val();
	var phone = $('#phone').val();
	
	var re = /^\d[\d\(\)\ -]{4,14}\d$/;

	if (re.test(code+phone)) { здесь что-то выполняется }

Ответа пока нет


3 комментария

леший
Эксперт

леший - 14 апреля 2021 13:27 -

\d это любой цифровой символ. Первое значение должно быть 4 цифровых символа, второе 14. Значения берутся из элементов с id="land" и id="phone"

macteram
Юзер

macteram - 14 апреля 2021 13:53 -

Спасибо, а как изменить, чтобы помимо цифровых символов были + , скобки и пробелы ?

New-dev.ru
Юзер

New-dev.ru - 14 апреля 2021 15:01 -

Первый и последний символ должна быть цифра, между ними от 4 до 14 символов, которые могут быть цифрами, скобками, пробелами и дефис. Вам остается добавить только +, будет так
^\d[+\d\(\)\ \-]{4,14}\d$

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх