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