如何检查输入验证等于“0”而只有“0”?

时间:2012-08-15 21:33:26

标签: jquery

需要有关jQuery验证检查的这一部分的帮助:

  if ($(this).val() == badTumblrInput && $(this).val() != "0")

我只需要允许单个字符零(“0”)在表达式中有效。

此代码允许零(“0”)的任何内容有效。

感谢新手!

2 个答案:

答案 0 :(得分:4)

if (this.value == '0') {
    //the value was zero, the character zero, and only the character zero
}

FIDDLE

答案 1 :(得分:4)

你为什么要使用!=如果你想要它是平等的。但要回答您的问题,您应该使用!=====,具体取决于您的目标。

这些是考虑类型(字符串,整数等)的精确比较运算符。 例如:

('0' == 0) // true
(false == 0) // true
('0' === 0) // false
(false === 0) // false
('0' != 0) // false
(false != 0) // false
('0' !== 0) // true
(false !== 0) // true