So stellen Sie sicher, dass eine Eingabe mit genauen Werten in Laravel übereinstimmt
In der Validierungsklasse von Laravel können Sie erzwingen, dass die Eingabe mit genauen Wörtern übereinstimmt. Dies ist nützlich, wenn Sie sicherstellen möchten, dass ein Benutzer einen bestimmten Wert eingibt, z. B. „Hallo“.
Es gibt zwei Hauptmethoden, um eine genaue Wortvalidierung zu erreichen:
Verwendung von „in“ mit einer durch Kommas getrennten Liste:
$rules = [ 'field' => 'in:hello', ];
Dieser Ansatz bietet eine einfache Möglichkeit, eine Liste akzeptabler Werte zu definieren. In diesem Fall muss das Feld genau das Wort „Hallo“ enthalten.
Einen regulären Ausdruck schreiben:
$rules = [ 'field' => 'regex:^hello$', ];
Reguläre Ausdrücke werden angeboten mehr Flexibilität bei der Definition von Übereinstimmungskriterien. Der obige Ausdruck stellt sicher, dass der Wert des Feldes mit „^hello“ beginnt und mit „$“ endet. Dies stellt eine exakte Übereinstimmung mit dem Wort „Hallo“ sicher.
Bedenken Sie, dass einige reguläre Ausdrücke möglicherweise „^“ und „$“ als Trennzeichen erfordern, andere hingegen nicht. Experimentieren Sie, um das geeignete Format für Ihren spezifischen Anwendungsfall zu ermitteln.
Das obige ist der detaillierte Inhalt vonWie validiere ich Eingaben für genaue Werte in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!