Как я могу не разрешить числовые в тексте ввода типа - PullRequest
0 голосов
/ 08 июня 2018

Я хочу, чтобы мой ввод для имени был невозможен при наборе номера. Это означает, что он допускает только буквы. Теперь я использую вот так:

var key = e.keyCode;
 if (!((key == 8) || (key == 32) || 
    (key == 46) || (key >= 35 && key <= 40) || 
    (key >= 65 && key <= 90))) 
 {
  e.preventDefault();
 }

, но он работает только на английских буквах.Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Попробуйте эту скрипку , она срабатывает и выпрямляется на каждом входе или при изменении значения на элемент управления

$("#textbox").on("input",function(){ 
this.value=this.value.replace(/[^a-zA-Z]/gi, '')
})
0 голосов
/ 08 июня 2018

Просто используйте встроенный атрибут pattern в HTML.

<input type="text" pattern="[A-Za-z]" title="no numbers">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...