| 
 Ограничение символов для ввода Хотелось бы ограничить ввод текста в текстовое поле только английскими буквами и символом "_". Может кто-нибудь знает как это реализовать на js? Заранее спасибо. | 
| 
 
function setValidator(id, regex) {
  var element = document.getElementById(id);
  if (element) {
    var lastValue = element.value;
    if (!regex.test(lastValue))
      lastValue = '';
    setInterval(function() {
      var value = element.value;
      if (value != lastValue) {
        if (regex.test(value))
          lastValue = value;
        else
          element.value = lastValue;
      }
    }, 10);
  }
}
<input type="text" id="test" />
<script type="text/javascript">
setValidator('test', /^[a-zA-Z_]*$/);
</script>
 | 
| 
 Спасибо большое! то что нужно! | 
| 
 А как сделать так, что-бы поле состояло из латинских и русских букв. НО:agree: Ни каких спецсимволов???:write: | 
| 
 /[a-zа-я]/i | 
| 
 Цитата: 
 | 
| 
 
setValidator('test', /[a-zа-я]/i);
 | 
| 
 Цитата: 
 "Логин должен начинаться с латинского символа" А мне надо, что-бы кирилицу тоже поддерживал | 
| 
 А потом применил к поле имя. Так вообще смог зарегистрироваться с именем начинающимся на цифру | 
| 
 Вот так точно будет работать: 
setValidator('test', /^[a-zа-я]*$/i);
 | 
| Часовой пояс GMT +3, время: 11:25. |