Мне нужен reg exp для проверки номера телефона, номер телефона выглядит следующим образом:
400-1889-8989
Поэтому номер телефона должен включать только 0-9 и тире (-), и он должен начинаться и заканчиваться номером. Не знаю, как написать reg exp... любая помощь будет оценена! Благодарю.
Это строгая интерпретация ваших требований (включая только 0-9 и тире (-), и она должна начинаться и заканчиваться номером):
/^[0-9][0-9-]*[0-9]$/
Поймите, что это оставляет дверь открытой для различных входов, которые даже не будут напоминать телефонный номер, например 00
, 0-----9
, 666666666666666666666666
и так далее.
Это регулярное выражение вернет true только в том случае, если число похоже на "3-4-4", я имею в виду "932-3434-4232" или "534-3342-4233",
^[0-9]{3}-[0-9]{4}-[0-9]{4}$
-
.
По идее, что все номера телефонов будут иметь вид 000-0000-0000, то есть 3 цифры, за которыми следуют -
, а затем 4 цифры, затем a -
снова и еще 4 цифры.
Регулярное выражение будет таким:
/[0-9]{3}-[0-9]{4}-[0-9]{4}/