コンテンツにスキップ

バリデーションロジック@JavaScript

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


01. バリデーション

バリデーションの必要性の有無

▼ 不要な場合

DBから読み込んだ後に直接的に表示する値の場合、DBでNullにならないように制約をかけられる。

そのため、値が想定通りの状態になっているかをあらためてバリデーションする必要はない。

▼ 必要な場合

DBからの値を直接的に表示する場合と異なり、新しく作られる値を使用する場合、その値が想定外の状態になっている可能性がある。

そのため、値が想定通りの状態になっているかをバリデーションする必要がある。


バリデーションパターンとバリデーション関数の対応

✅:TRUE になる。

空欄:FALSE になる。

バリデーションパターン typeof $var if($var)
null object
0 number
1 number
"" (空文字) string
"あ" string
NaN number
undefined undefined