Mr_Sergo
@Mr_Sergo

Как удалить все лишние из инпута, регулярка?

И снова здравствуйте господа и дамы!

Имеется инпут
<input type="text" id="inp">

и имеется обработчик
inp.oninput = function () {
  this.value = this.value.replace(/[^A-Z ]/g, '').replace(/ +/g, ' ')
}

Сейчас это работает так https://codepen.io/Mr_Sergo/pen/bGwPpBv?editors=1010

Сейчас в инпут можно вводить только латинские символы в верхнем регистре и пробел. Как переписать регулярку так что бы можно было вводить только два слова на латинице в верхнем регистре с единственным пробелом между ними?

Пример что нужно что бы можно было ввести => "KATE LIKES" естественно без кавычек. Ограничений на кол-во символов нету, есть только два слова на латинице в верхнем регистре и один пробел между ними.
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@dodo512
.replace(/^ +|[^A-Z ]/g, '').replace(/ +(\w*).*/, ' $1')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы