如何对等于零的内容进行jquery验证,但当其为null/空时不进行验证
所以我想验证我拥有的文本框,用户可以将此框留空,这很好。但是,如果他们在其中输入数字0,我希望显示一条错误消息。但是,如果它说是null,那么当它也是空的时候,它将作为一个错误进行验证如何对等于零的内容进行jquery验证,但当其为null/空时不进行验证,jquery,validation,null,numbers,zero,Jquery,Validation,Null,Numbers,Zero,所以我想验证我拥有的文本框,用户可以将此框留空,这很好。但是,如果他们在其中输入数字0,我希望显示一条错误消息。但是,如果它说是null,那么当它也是空的时候,它将作为一个错误进行验证 我已经做了,它是否等于引号中的“0”,但是如果他们放了多个0,它就会接受它。那么,我可以做些什么来验证它是否为0,但不是null 我试过加载,这是我最近的一次尝试,但没有任何效果 if (this.value == 0 && this.value != null){ } 谢谢
我已经做了,它是否等于引号中的“0”,但是如果他们放了多个0,它就会接受它。那么,我可以做些什么来验证它是否为0,但不是null
我试过加载,这是我最近的一次尝试,但没有任何效果
if (this.value == 0 && this.value != null){
}
谢谢
“Rhumborl”所说的非常有用:)你可以这样说:
if (parseInt(this.value, 10) === 0) {
}
在null
或空字符串的情况下,它将返回NaN
if (parseFloat(this.value) === 0) {
}
应该是小数。您也不需要parseInt。谢谢,这适用于整数。有没有一种方法可以处理像.0或.00这样的小数?好的,不确定这是不是正确的方法,但是我的方法很有效,我会把它贴在上面