Я хочу заставить текстовое поле позволить только буквы (a-z) использование jQuery. Какие-либо примеры?
<input name="lorem" onkeyup="this.value=this.value.replace(/[^a-z]/g,'');">
И может быть то же самое с onblur
для злых пользователей, которые любят вставлять вместо набора текста ;)
[+] Симпатичный код jQuery:
<input name="lorem" class="alphaonly">
<script type="text/javascript">
$('.alphaonly').bind('keyup blur',function(){
var node = $(this);
node.val(node.val().replace(/[^a-z]/g,'') ); }
);
</script>
Чтобы разрешить использование только строчных букв, вызовите preventDefault
для объекта события, если код клавиши не находится в диапазоне 'a' ... 'z'. Проверьте также между 65..90 или "A" .. "Z", если следует разрешить верхний регистр.
Или, в качестве альтернативы, используйте один из многих плагинов маски ввода .
См. пример .
$(<selector>).keypress(function(e) {
if(e.which < 97 /* a */ || e.which > 122 /* z */) {
e.preventDefault();
}
});