Laravel 5 での数値フィールドの長さの検証
Laravel 5 では、数値入力の長さを検証するときに、期待どおりに動作しない可能性があります。たとえば、国民 ID フィールドに正確に 10 桁が含まれていることを確認したい場合、次のコード:
<code class="php">$rules = [ 'national-id' => 'required|size:10|numeric' ];</code>
... は、入力値が 10 桁であっても検証に失敗します。
解決策: 'digits' ルールを使用する
数値フィールドの長さを適切に検証するには、'digits' ルールを使用します。 ' 'digits_between' または 'numeric' の代わりのルール:
<code class="php">$rules = [ 'national-id' => 'required|digits:10' ];</code>
'digits' ルールは、指定された値が数値であり、指定された桁数を持っていることを検証します。この場合、国民 ID フィールドに正確に 10 桁が含まれることが保証されます。
以上がLaravel 5で数値フィールドの長さを正しく検証する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。