L'exigence est qu'il doit contenir des lettres et des chiffres.
Par exemple, les nombres purs ne sont pas autorisés.
Comment l'implémenter en utilisant la propre méthode de vérification de Laravel ?
歡迎選擇我的課程,讓我們一起見證您的進(jìn)步~~
Utilisez simplement cette règle habituelle, elle a été testée, [a-zA-Z]+([A-Za-z0-9])*
Obtenez l'effet, par exemple lors de l'enregistrement d'un nom d'utilisateur?:
55555 a échoué
8754xcc a échoué
hhgdG55 a réussi
hhgdG55 a échoué
ggh hhd a échoué
avec le chinois a échoué
Il semble que seules les expressions régulières puissent être utilisées, et laravel ne fournit pas de support de fonction correspondant (fonctions en forme d'alpha_num)
//獲取表單的值
$username = $request->input('username');
$password = $request->input('password');
//登錄表單驗(yàn)證
$validator = Validator::make($request->all(), [
'username' => 'required|alpha_num|regex:/^(?!([A-Za-z]+|d\d+)$)[A-Za-z\d]$/', //只允許數(shù)字和字母
]);
//表單驗(yàn)證失敗提示
if ($validator->fails()) {
//此處省略。。。
}
Non testé.
Vous n'avez probablement pas encore vu la partie Validation du document Laravel5~ Vous pouvez rédiger une demande pour vérifier le nom d'utilisateur
$form_data = [
"product_name" => $request->get('product_name'),
];
$rules = [
"product_name" => 'required'
];
$messages = [
'required' => ' :attribute 字段必須填寫.',
];
$validate = Validator::make($form_data, $rules,$messages);
if ($validate ->fails()){
return redirect('admin/addProduct')->withErrors($validate)->withInput();
}
Je ne sais pas si je peux vous aider
Vous avez besoin d'un document Laravel?: Baidu Cloud. Après avoir téléchargé le document, veuillez vérifier [Répertoire] [Service] [Service - Vérification] ou [Rechercher] "Validateur".