2
我的問題很簡單,但我找不到同樣簡單的解決方案。我有一個通過jQuery驗證插件驗證的文本字段,我想確保輸入的值不是數字。最簡單的方法是什麼? 在此先感謝! :)用jQuery驗證器確定輸入的值不是數字
我的問題很簡單,但我找不到同樣簡單的解決方案。我有一個通過jQuery驗證插件驗證的文本字段,我想確保輸入的值不是數字。最簡單的方法是什麼? 在此先感謝! :)用jQuery驗證器確定輸入的值不是數字
我沒有與jQuery驗證工作,但我想你可以提供自己的驗證功能。
你可以這樣做:
if(isNaN(+value)) {
// not a number
}
編輯:顯然,isNaN
接受一個字符串太多,所以isNaN(value)
足夠。
如果你想確保輸入不包含任何數字(這是不是輸入多個不同的),那麼你就必須使用正則表達式:
if(!(/\d/.test(value))) {
// does not contain digits
}
PS:另外沒有jQuery;)
+1「沒有jQuery」 – Zirak 2011-05-30 16:13:17
您可以直接將字符串傳遞給「isNaN()」;你不需要「+」號就可以把它作爲一個數字。 – Pointy 2011-05-30 16:26:42
@Pointy:謝謝,不知道這個。 – 2011-05-30 16:27:37