Heim > Backend-Entwicklung > PHP-Tutorial > Wie validiere ich die Länge eines numerischen Feldes in Laravel 5 korrekt?

Wie validiere ich die Länge eines numerischen Feldes in Laravel 5 korrekt?

DDD
Freigeben: 2024-10-18 21:32:03
Original
1056 Leute haben es durchsucht

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

Überprüfung der numerischen Feldlänge in Laravel 5

In Laravel 5 verhält sich die Länge einer numerischen Eingabe möglicherweise nicht wie erwartet. Wenn Sie beispielsweise sicherstellen möchten, dass ein nationales ID-Feld genau 10 Ziffern enthält, kann der folgende Code:

<code class="php">$rules = [
    'national-id' => 'required|size:10|numeric'
];</code>
Nach dem Login kopieren

... nicht validiert werden, selbst wenn der Eingabewert 10 Ziffern hat, da er die Werte vergleicht genaue Gleichheit mit 10, anstatt die Länge zu überprüfen.

Lösung: Verwendung der „Ziffern“-Regel

Um die Länge eines numerischen Felds richtig zu validieren, verwenden Sie die „Ziffern“. '-Regel anstelle von 'digits_between' oder 'numeric':

<code class="php">$rules = [
    'national-id' => 'required|digits:10'
];</code>
Nach dem Login kopieren

Die 'digits'-Regel überprüft, ob der angegebene Wert numerisch ist und die angegebene Anzahl von Ziffern hat. In diesem Fall wird sichergestellt, dass das Feld für die nationale ID genau 10 Ziffern enthält.

Das obige ist der detaillierte Inhalt vonWie validiere ich die Länge eines numerischen Feldes in Laravel 5 korrekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage