HTML шаблон регулярного выражения по крайней мере один пробел между символами - PullRequest
0 голосов
/ 24 января 2019

Мне нужно регулярное выражение шаблона HTML, по крайней мере, с одним пробелом между символами и разрешением более одного пробела в поле.

Пример:

`'XXXX XXXX'  or 'XXXX XXXX XXXX' or 'XX XXX XXXX XXX'`

Я пробовал шаблон .+/s но это не работает в HTML5.

Ответы [ 3 ]

0 голосов
/ 24 января 2019

Примерно так:

^ [a-zA-Z. \ '-] {1,} (?: [a-zA-Z. \' -] {1,}) + $

https://regex101.com/r/qC9cH4/57

0 голосов
/ 24 января 2019

Это регулярное выражение, которое вам нужно, я думаю:

/([^\s]+\s)+[^\s]+/g

Вы можете проверить это здесь: https://regexr.com/471s3

Это соответствует XXXX XXXX и X X X, но не XXX

0 голосов
/ 24 января 2019

Вы можете использовать атрибут "pattern" в своем поле ввода.
Шаблон должен содержать "\ D {4} \ s \ D {4} | \ D {4} \ s \ D {4} \ s \ D {4} | \ D {2} \ s \ D { 3} \ s \ D {4} \ s \ D {3} "
С этим шаблоном будет одно правильное значение «XXXX XXXX» или «XXXX XXXX XXXX» или «XX XXX XXXX XXX»

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