1

jQuery 検証チェックのこの部分について助けが必要です。

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

1 文字のゼロ ("0") のみを式で有効にする必要があります。

このコードでは、ゼロ ("0") を含むすべてが有効になります。

初心者からありがとう!

4

2 に答える 2

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
于 2012-08-15T21:38:23.577 に答える
4
if (this.value == '0') {
    //the value was zero, the character zero, and only the character zero
}

フィドル

于 2012-08-15T21:35:48.237 に答える