Требуется пространство шаблонов регулярных выражений и проверка дефисов [дубликат]Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Требуется пространство шаблонов регулярных выражений и проверка дефисов [дубликат]

Сообщение Anonymous »

Мне нужен шаблон регулярного выражения для номера телефона с указанными ниже протоколами.
  • Номер телефона допускает + символ в первой позиции только с необязательным значением.
  • - (дефис) не должен допускать первую и последнюю позицию. Но между числами можно использовать дефис, но допускается максимум три дефиса.
  • Пробел может быть между числами, но непрерывно не должно допускать более одного пробела. .. но один пробел позволяет n количество раз
Пример разрешенных шаблонов:
  • +34 35 45-45-55-4
  • 34-5-4-45 5 5 555
Пример недопустимых шаблонов:
  • 34 455 55-66— 5–
  • -455-
  • 444 55 - 5- -55
Когда я попробовал следующий шаблон, то 33445-445 4556 45666-4566 и 33445-445 4556 45666-4566 не принимаются:
/^\+?\d+(?:-\d+){0,3}(?: \d+){0,}$/gm


Подробнее здесь: https://stackoverflow.com/questions/793 ... validation
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»