如何对等于零的东西进行jquery验证,但是当它为null / empty时不进行jquery验证

时间:2013-01-07 14:49:18

标签: jquery validation null numbers zero

所以我想验证我拥有的文本框,用户可以将此框留空,这很好。但是,如果他们输入数字0,我想要出现一条错误消息。但是如果它说是null,那么当它也为空时它也会被验证为错误。
我所做的是它在引号中等于“0”,但是如果它们放置多于0则接受它。那么我该怎么做才能验证它是否为0,但不是null。
我尝试了加载,这是我最近的尝试,但没有任何作用

    if (this.value == 0 && this.value != null){
    }


谢谢

什么“ Rhumborl ”说的很棒:)

2 个答案:

答案 0 :(得分:2)

你可以这样:

if (parseInt(this.value, 10) === 0) {
}

如果是null或空字符串,则会返回NaN

答案 1 :(得分:1)

if (parseFloat(this.value) === 0) {
}

应该适用于小数。你不应该也需要parseInt。