Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何检查输入验证是否等于“0”且仅为“0”?_Jquery - Fatal编程技术网

Jquery 如何检查输入验证是否等于“0”且仅为“0”?

Jquery 如何检查输入验证是否等于“0”且仅为“0”?,jquery,Jquery,需要jQuery验证检查这一部分的帮助: if ($(this).val() == badTumblrInput && $(this).val() != "0") 我需要只允许表达式中的单个字符零0有效 此代码允许任何0为零的内容都有效 谢谢一个新手 if (this.value == '0') { //the value was zero, the character zero, and only the character zero } 你为什么要用!=如果你

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

  if ($(this).val() == badTumblrInput && $(this).val() != "0")
我需要只允许表达式中的单个字符零0有效

此代码允许任何0为零的内容都有效

谢谢一个新手

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

你为什么要用!=如果你希望它是平等的。但要回答您的问题,您应该使用!==或===取决于您正在尝试做什么

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

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

你为什么要用!=如果你希望它是平等的。但要回答您的问题,您应该使用!==或===取决于您正在尝试做什么

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

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

this.value不总是一个字符串吗?-1属性this.value将返回一个字符串,例如0,它与数字0不同。您可以使用==运算符使0的比较为真,但这也允许输入中包含例如00000000000000000000000000。您应该像在post中一样使用$this.val。。我们不知道它是否只是@Rocket yes,即使显式设置为整数。@Rocket-您当然是对的,它总是一个字符串,需要进行分析以匹配数字。this.value不总是一个字符串吗?-1属性this.value将返回一个字符串,例如0,它与数字0不同。您可以使用==运算符使0的比较为真,但这也允许输入中包含例如00000000000000000000000000。您应该像在post中一样使用$this.val。。我们不知道它是否只是@Rocket yes,即使显式设置为整数。@Rocket-您当然是对的,它始终是一个字符串,需要进行分析以匹配数字。如果您希望表达式中只允许单个字符零0有效,那么为什么要使用!=0?如果只允许表达式中的单个字符0有效,那么为什么要使用!=0?谢谢,这很有帮助。我想要第一个示例中的结果,但是!=这和我用的正好相反。谢谢,这很有帮助。我想要第一个示例中的结果,但是!=这和我用的正好相反。