В настоящее время я занят проверкой голландского телефонного номера, которая допускает только следующие шаблоны:
Примечание: n обозначает номер.
nn-123
nn-12345678
nnn-1234567
nnnn-1234
nnnn-123456
nnnn-1234567
Примечание: пробелвместо тире тоже разрешено.
Проблема в том, что мое Регулярное выражение также допускает НЕ-пробел, но оно должно разрешать только тире или пробел.
Вот мой код регулярного выражения:
/^([0-9]{3}[- ]?([0-9]{3}|[0-9]{7})|[0-9]{2}[- ]?([0-9]{3}|[0-9]{8})|[0-9]{4}[- ]?([0-9]{4}|[0-9]{6}|[0-9]{7})|[0-9]{3}[- ]?([0-9]{7}))$
РЕДАКТИРОВАТЬ: Чтобы прояснить ситуацию, вот пример моей проблемы:
Пример некоторых телефонных номеров, которые разрешены:
06-12345678
0800 1234
425-1234567
Пример недопустимого номера телефона:
1234567890 (My regex sadly allows this number)