1

だから私が持っているテキストボックスを検証したいのですが、ユーザーはこのボックスを空白のままにしておくことができます。ただし、数字の 0 を入力すると、エラー メッセージが表示されます。ただし、null の場合は、空の場合もエラーとして検証されます。
私はそれが引用符で囲まれた「0」に等しいことをしましたが、複数の0を入れた場合はそれを受け入れます。では、それが 0 であるが null ではないかどうかを確認するために検証するにはどうすればよいでしょうか。
これは私の最新の試みですが、何も機能しません

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


ありがとう

Rhumborl」が言ったことはうまくいきます:)

4

2 に答える 2

2

次のようなことができます:

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

nullまたは空の文字列の場合は、が返されNaNます。

于 2013-01-07T14:55:37.440 に答える
1
if (parseFloat(this.value) === 0) {
}

小数で機能するはずです。parseIntも必要ありません。

于 2013-01-07T15:02:14.057 に答える