Ich habe den folgenden Code in meinem Laravel 5 App:Validate nur alphanumerische Zeichen in Laravel
public function store(Request $request){
$this->validate($request, ['filename' => 'regex:[a-zA-Z0-9_\-]']);
}
Meine Absichten sind Dateinamen mit nur alphanumerische Zeichen, Bindestriche zu ermöglichen, und unterstreicht in ihnen. Allerdings funktioniert meine Regex nicht, es scheitert sogar an einem einzelnen Buchstaben. Was mache ich falsch?
Versuchen Sie ''regex:/^ [a-zA-Z0-9 _-] * $ /'' oder nur ''regex:/^ [\ w -] * $ /''. –
@ WiktorStribiżew Es funktioniert! Danke, aber was war mein Fehler? –
Der Punkt ist, dass die ganze Zeichenfolge übereinstimmen sollte. –