2015-03-20 2 views
-1

Есть ли какой-либо код, который допускает только буквы в текстовом поле HTML? Я везде искал, но ничего, я хочу только разрешить ПИСЬМА не 1,2,3,4,5 ... так далее только a, b, c, d, e ... вы знаете, как это происходит, любые идеи, как это сделать?Javascript разрешает только буквы во входном файле

Очевидно позволяют прописных букв, в основном только буквы, которые составляют слова, а не цифры, и что он также блокирует специальные символы, такие как $% £^£

+1

http://www.w3schools.com/tags/att_input_pattern.asp –

+0

Это не ASP .. –

+0

я настоятельно рекомендую не делать этого. , , это ужасный пользовательский интерфейс, чтобы ваш вход заблокирован или изменен, когда вы печатаете. Гораздо лучше дать им ввести, а затем подтвердить значение после их завершения. – talemyn

ответ

1

HTML код как ниже

<input type="text" onkeypress="return onlyAlphabets(event,this);" /> 

и JavaScript как:

<script language="Javascript" type="text/javascript"> 

    function onlyAlphabets(e, t) { 
     try { 
      if (window.event) { 
       var charCode = window.event.keyCode; 
      } 
      else if (e) { 
       var charCode = e.which; 
      } 
      else { return true; } 
      if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123)) 
       return true; 
      else 
       return false; 
     } 
     catch (err) { 
      alert(err.Description); 
     } 
    } 

</script> 
+0

Это будет работать только на английском языке или на языках, которые используют одни и те же коды ключей ASCII на английском языке, поэтому имейте это в виду, если вы используете это в процессе производства. – Scott

Смежные вопросы