Страницы

Поиск по вопросам

пятница, 14 февраля 2020 г.

Запрет 3 пробелов подряд

#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; }

Комментариев нет:

Отправить комментарий