如何对等于零的内容进行jquery验证,但当其为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,我希望显示一条错误消息。但是,如果它说是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这样的小数?好的,不确定这是不是正确的方法,但是我的方法很有效,我会把它贴在上面