使用HTML表單元素,我想允許輸入「數字」,它是十進制分隔符字符到文本字段(textarea或輸入類型=「文本」) - 只!JavaScript和HTML表單元素
任何非數字字符都應該被忽略,並且在父元素中沒有任何外觀,然後我將使用該特定值在我的數據庫表中提交。
這是使用JavaScript支持jQuery的支持嗎?
任何解決方案是完全可以接受的和歡迎的!
感謝轉發,小夥子們。
使用HTML表單元素,我想允許輸入「數字」,它是十進制分隔符字符到文本字段(textarea或輸入類型=「文本」) - 只!JavaScript和HTML表單元素
任何非數字字符都應該被忽略,並且在父元素中沒有任何外觀,然後我將使用該特定值在我的數據庫表中提交。
這是使用JavaScript支持jQuery的支持嗎?
任何解決方案是完全可以接受的和歡迎的!
感謝轉發,小夥子們。
我很喜歡使用瀏覽器的HTML5輸入/表單驗證類型來設置我的HTML,然後通過jQuery插件添加對較小瀏覽器(即IE)的支持。
看看這個jQuery插件
是的。只是谷歌jQuery屏蔽輸入,你會發現大量的插件,可以讓你做到這一點。
嘗試http://www.mredkj.com/tutorials/validate2.html。 您可以使用jQuery將函數句柄綁定到HTML元素事件,如模糊,鍵入等。
P.S:有很多這樣的功能只是谷歌搜索了。
我不確定JQuery解決方案,但這裏有一個純JS的答案。
HTML
<input type="text" onclick="check(this)"></input>
的JavaScript
function check(obj)
{
return(!isNaN(obj.value));
}
希望這有助於。
isNaN() - 函數名稱區分大小寫。 –
@John - 乾杯。 –
有許多用於jQuery的Masked Edit插件,比如Text Box Filter,這些插件可以很好的配置。
像這樣驗證的問題在於,要阻止用戶複製粘貼到文本框中非常困難,如果您正在檢查鍵入的字符,它將繞過驗證。所以爲了安全起見,您需要在完成輸入後再次驗證它。如果你打算將它存儲在數據庫中,你也可能想在服務器端驗證它,因爲Clientside驗證不是很可靠。 – Jake
是的,我會做我的朋友,謝謝你的提示!但是,可以檢查用戶是否粘貼了這些值;)可以使用匹配剪貼板的內容和剛纔輸入的值,或者您可以捕獲鍵,並忽略它們,以便您可以輕鬆解決問題:) – metaforce
可能的重複[如何只允許數字(0-9)在HTML輸入框使用jQuery?](http://stackoverflow.com/questions/995183/how-to-allow-only-numeric-0-9 -in-html-inputbox-using-jquery) –