Heim >Backend-Entwicklung >PHP-Tutorial >Wie validiere ich genaue Werte in Laravel-Eingaben?

Wie validiere ich genaue Werte in Laravel-Eingaben?

Susan Sarandon
Susan SarandonOriginal
2024-11-15 02:43:021115Durchsuche

How to Validate Exact Values in Laravel Inputs?

Validierung exakter Werte in Laravel-Eingaben

Im Validierungssystem von Laravel können Sie einen strikten Abgleich von Eingabewerten mit angegebenen genauen Werten erzwingen. Dies kann nützlich sein, wenn Sie sicherstellen müssen, dass Benutzer bestimmte vordefinierte Wörter oder Phrasen eingeben.

Validierungsoption 1: „in“-Regel

Die „in“-Validierungsregel ermöglicht Ihnen die Definition einer durch Kommas getrennten Liste akzeptabler Werte. Um beispielsweise zu überprüfen, ob die „Feld“-Eingabe „Hallo“ lauten muss, würden Sie die folgende Regel verwenden:

$rules = [
    'field' => 'in:hello',
];

Validierungsoption 2: Regel für reguläre Ausdrücke

Alternativ können Sie einen regulären Ausdruck verwenden, um genaue Werte zu validieren. Um ein bestimmtes Wort zu finden, können Sie den folgenden regulären Ausdruck verwenden:

$rules = [
    'field' => 'regex:^hello$',
];

In diesem Fall stellen die Trennzeichen ^ und $ sicher, dass die gesamte Eingabe genau mit „Hallo“ übereinstimmt. Beachten Sie, dass Sie je nach Regex-Engine möglicherweise die Flag-Trennzeichen anpassen müssen.

Das obige ist der detaillierte Inhalt vonWie validiere ich genaue Werte in Laravel-Eingaben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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