有一個文本框,我想讓用戶輸入數字&不是任何字母字符。 那麼,我怎麼能忽略最終用戶通過JavaScript或jQuery輸入的字符? 注意我不想用空字符串替換用戶輸入的值;相反,如果有任何方法想要忽略大小寫。如何忽略來自文本框(JavaScript或jQuery)的不需要的字符
回答
嘗試代碼:
$("#id").keypress(function (e)
{
//if the letter is not digit then display error and don't type anything
if(e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))
{
return false;
}
});
參考「http://roshanbh.com.np/2008/04/textbox-accept-only-numbers-digits.html」
要附加一個處理程序,文本框的keypress
事件忽略JS小寫。在這裏檢查event.which
屬性以找出按下哪個按鍵,如果它不是數字(在鍵碼48和57之間)返回false,這將取消在文本框中輸入的默認行爲。
$("input").keypress(function (e) {
if (e.which < 48 || e.which > 57)
return false;
});
我不會推薦攔截按鍵,允許用戶鍵入他/她想要什麼,並驗證對用戶操作(提交/選擇等)。
看看這個jQuery插件,例如:http://bassistance.de/jquery-plugins/jquery-plugin-validation/
不是這種情況導致我的客戶需要這種方式...... – 2010-12-16 15:08:28
他們「需要」它還是「想要」它? :-)通常他們認爲自己知道自己「需要」什麼,但事實證明這是「需要」。無論如何,如果你找到解決方案,那就太棒了 – 2010-12-20 18:58:34
的數字只有我使用這個jQuery擴展/插件
謝謝,它有幫助... – 2010-12-16 15:10:14
- 1. C#閱讀文本框忽略字符
- 2. 使用JQuery從文本框中刪除不需要的字符
- 3. 如何忽略在jQuery文本框中輸入的第一個字符爲零
- 4. Silverlight自動完成文本框忽略特殊字符
- 5. 如何讓JavaScript忽略轉義(\)字符?
- 6. 正則表達式 - 如何告訴服務器忽略不需要的字符
- 7. 的Javascript if語句忽略的jQuery $(本)
- 8. WHERE子句需要來自變量或文本框
- 9. 需要忽略來自apache solr查詢搜索的破折號(「 - 」)
- 10. 需要忽略自動填充框中的重複條目
- 11. T-SQL,忽略不需要的結果
- 12. Mechanize忽略Javascript當頁面需要時
- 13. 如何忽略使用jquery的文本元素上的特定字符?
- 14. JQuery字符限制器忽略文本區域中的空格
- 15. jQuery的文本()返回不需要的字符
- 16. Chrome ext,創建jQuery對話框的內容腳本需要忽略iframe
- 17. 需要使用jquery或JavaScript的字符串的特定部分?
- 18. jquery keyup忽略不變字符
- 19. 如何使Jasper Reports忽略文本字段中的換行符?
- 20. 如何執行忽略控制字符的文本搜索?
- 21. 如何忽略MySQL STR_TO_DATE格式字符串中的文本?
- 22. 從文件中讀取時忽略不必要的字符C
- 23. 的Antlr忽略字符如〜,@,#,$,%,*,(,),{,},[,]
- 24. XSLT如何忽略{}字符
- 25. 如何忽略{字符?
- 26. bin - 忽略或不忽略
- 27. 換行符在javascript中被忽略多行文本框
- 28. 擺脫文本框中不需要的字符
- 29. jQuery的keydown,但如果在文本框中忽略
- 30. 正則表達式來忽略不需要的匹配引號
你的問題就沒有意義了。您希望將用戶輸入限制爲數字值,並且您希望忽略輸入的「那些字符」,並且您不想用空字符串替換輸入的值(不確定我們在您的過程中的位置),並忽略大小寫(數字!?)。您是否可以重新閱讀您的問題,並請以您認爲可能輸入的內容,您想如何處理它以及如何向用戶表示錯誤輸入爲例對其進行修改。 – Lazarus 2010-12-15 12:57:15
位的誤解...我想限制用戶輸入只是數值,如果他輸入任何非數字字符,自動忽略它;這意味着特定的字符不會將所有輸入設置爲空字符串... – 2010-12-16 13:43:47