#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; }
Комментариев нет:
Отправить комментарий