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

這是我的代碼現在我需要塊號碼中輸入0到9 在我的代碼改變什麼阻斷數字的輸入在文本區域/文本

儘可能任何想法我想插入代碼的<內.......>

+0

既然你已經接受我的回答,我已經更新了它一個更專業外觀的方法。只是想確保你看到它。 – Trojan

回答

2

使用正則表達式。這顯示數字,然後刪除它。 Fiddle

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

清潔方法:使用onkeydown和基於鍵代碼返回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> 

注意:你必須處理數的最上面一行,以及在這種情況下,鍵盤,因此兩組條件。

0

您也可以使用此代碼:

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

Try in Fiddel