JavaScript での Null 値のチェック
JavaScript でフォーム検証を使用する場合、ユーザーが必要なすべての項目を確実に入力していることを確認することが重要です。フィールド。ただし、次のコードを使用して null 値をチェックしても、望ましい結果が得られない可能性があります:
if (pass == null || cpass == null || email == null || cemail == null || user == null) { alert("fill all columns"); return false; }
問題:
JavaScript の値の処理における柔軟性により、次のような問題が発生する可能性があります。予期せぬ動作。意図は null 値をチェックすることですが、コードは実際には空の文字列や未定義の値を含む複数の条件をチェックします。ユーザーが特定のフィールドに空の文字列を入力すると、誤検知が発生する可能性があります。
解決策:
NULL 値と空の文字列を正確にチェックするには、簡易バージョンを使用します。
if(!pass || !cpass || !email || !cemail || !user){
このコードは、変数 pass、cpass、email、cemail、user の存在をチェックします。これらの変数のいずれかが空の文字列、null、未定義、false、数値 0、または NaN である場合、条件は true となり、アラートがトリガーされます。
注:
特に数値をチェックする場合は、追加のチェックを使用して、0 が誤って false として解釈されないようにすることが重要です。 -1 を返す関数には num !== 0 または num !== -1 を使用することを検討してください。
以上がJavaScript で Null 値を効果的にチェックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。