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

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Витебск
от 2 800 до 3 300 $
06 мар. 2021, в 02:23
120000 руб./за проект
06 мар. 2021, в 00:29
500 руб./за проект
05 мар. 2021, в 23:28
1200 руб./за проект