ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 5で数値フィールドの長さを正しく検証する方法は?

Laravel 5で数値フィールドの長さを正しく検証する方法は?

DDD
DDDオリジナル
2024-10-18 21:32:031046ブラウズ

How to Validate the Length of a Numeric Field Correctly in Laravel 5?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。