阻止textarea / textbox中的数字输入

时间:2013-12-12 07:25:51

标签: javascript html

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

这是我的代码现在我需要阻止数字0到9的输入 关于我的代码中有什么变化的任何想法

尽可能我想在&lt;中插入代码.......&gt;

2 个答案:

答案 0 :(得分:2)

使用正则表达式。这显示数字,然后删除它。 Fiddle

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

清理方法:使用onkeydown并根据keyCode返回false。 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>

注意:在这种情况下,您必须处理顶行数字和键盘,因此有两组条件。

答案 1 :(得分:0)

您也可以使用此代码:

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

Try in Fiddel