バリデーションの実例:項目の存在、項目の値の存在

今回は、指定の項目の存在、その項目の値の存在を判定するルールを紹介します。これらのルールは主に他のルールと混合して使用します。 nullable present filled required required以外は、ややわかりづらいルールなので表にしてみました。結果がtrueとなる条件です。値が「なし」というのは、空の文字列(半角の空白文字があるならトリムします)あるいはnullのことです。 ルール項目値 nullableあってもなくてもあってもなくても presentありあってもなくても filledあってもなくてもあり requiredありあり 以下の実例では、nullable|stringのように他のルールとの混合の例としています。また比較のために、stringだけのテストも掲載しました。

今回は、指定の項目の存在、その項目の値の存在を判定するルールを紹介します。これらのルールは主に他のルールと混合して使用します。

nullable present filled required

required以外は、ややわかりづらいルールなので表にしてみました。結果がtrueとなる条件です。値が「なし」というのは、空の文字列(半角の空白文字があるならトリムします)あるいはnullのことです。

ルール項目
nullableあってもなくてもあってもなくても
presentありあってもなくても
filledあってもなくてもあり
requiredありあり

以下の実例では、nullable|stringのように他のルールとの混合の例としています。また比較のために、stringだけのテストも掲載しました。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。