所以我想验证我拥有的文本框,用户可以将此框留空,这很好。但是,如果他们输入数字0,我想要出现一条错误消息。但是如果它说是null,那么当它也为空时它也会被验证为错误。
我所做的是它在引号中等于“0”,但是如果它们放置多于0则接受它。那么我该怎么做才能验证它是否为0,但不是null。
我尝试了加载,这是我最近的尝试,但没有任何作用
if (this.value == 0 && this.value != null){
}
谢谢
什么“ Rhumborl ”说的很棒:)
答案 0 :(得分:2)
你可以这样:
if (parseInt(this.value, 10) === 0) {
}
如果是null
或空字符串,则会返回NaN
。
答案 1 :(得分:1)
if (parseFloat(this.value) === 0) {
}
应该适用于小数。你不应该也需要parseInt。