#javascript #регулярные_выражения #angular4
Плохо знаю регулярные выражения.
У меня есть форма в Angular 5, для полей есть различные способы валидации, один из
них Validators.pattern который добавляет шаблон в виде регулярного выражения, в данном
случае мне нужен шаблон для ввода любого количества слов, но количество пробелов не
больше 3
Заранее спасибо!
Ответы
Ответ 1
Не более трёх пробелов на весь текст: ^(\S*\s){0,3}\S*$ Проверка: input { box-sizing: border-box; width: 100%; border: 1px solid; outline: none; } :valid { border-color: green; } :invalid { border-color: red; } Не более трёх пробелов подряд: ^((?!\s{4}).)*$ Проверка: input { box-sizing: border-box; width: 100%; border: 1px solid; outline: none; } :valid { border-color: green; } :invalid { border-color: red; }
Комментариев нет:
Отправить комментарий