Механизм проверки JQuery: обратное совпадение с регулярным выражением - PullRequest
0 голосов
/ 14 ноября 2018

Я использую JQuery Validation Engine, и я хотел бы запретить ввод любого телефонного номера в текстовом поле.

У меня есть это выражение, которое соответствует любому французскому номеру телефона:

((\+|00)33\s?|0)[1-9](\-?\.?\s?\d{2}){4}

Соответствует таким числам:

0102030405, 01.02.03.04.05, 01-02-03-04-05, +33102030405, 0033102030405 и т. Д. ...

Но мне нужно инвертировать эти совпадения, и это не работает:

!(((\+|00)33\s?|0)[1-9](\-?\.?\s?\d{2}){4})

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете инвертировать регулярное выражение, используя отрицательный взгляд :

^((?!((\+|00)33\s?|0)[1-9](\-?\.?\s?\d{2}){4}).)*$

См. Также: https://stackoverflow.com/a/38846455

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...