2013-12-12 6 views
0
<textarea rows="4" cols="20" onkeyup="this.value=this.value.replace([0-9], '')"> 
    </textarea> 

это мой код теперь мне нужно, чтобы заблокировать ввод чисел от нуля до девяти Любая идея о том, что нужно изменить в своих кодахБлокирующие ввод чисел в текстовое поле/текстовое поле

как можно больше Я хочу вставить код внутри < .......>

+0

Поскольку вы приняли мой ответ, я обновил его с более-профессионально выглядящий метода. Просто хотел убедиться, что вы это видите. – Trojan

ответ

2

Используйте регулярное выражение. Это показывает номер, а затем удаляет его. Fiddle

<textarea rows="4" cols="20" onkeyup="this.value=this.value.replace(/\d+/g, '')"></textarea> 

уборщик метод: использование onkeydown и возвращают ложь на основе KEYCODE. Fiddle with onkeydown

<textarea rows="4" cols="20" onkeydown="if((event.keyCode>47&&event.keyCode<58)||(event.keyCode>95&&event.keyCode<106))return false"></textarea> 

Примечание: вы должны обрабатывать верхний ряд цифр, а также клавиатуры в этом случае, следовательно, два набора условий.

0

Вы также можете использовать этот код:

<textarea rows="4" cols="20" onkeyup="this.value=this.value.replace(/[0-9]/g, '')"></textarea> 

Try in Fiddel

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