Maison > Questions et réponses > le corps du texte
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 ?
巴扎黑2017-05-16 16:53:23
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)
習慣沉默2017-05-16 16:53:23
//获取表单的值
$username = $request->input('username');
$password = $request->input('password');
//登录表单验证
$validator = Validator::make($request->all(), [
'username' => 'required|alpha_num|regex:/^(?!([A-Za-z]+|d\d+)$)[A-Za-z\d]$/', //只允许数字和字母
]);
//表单验证失败提示
if ($validator->fails()) {
//此处省略。。。
}
Non testé.
某草草2017-05-16 16:53:23
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
ringa_lee2017-05-16 16:53:23
$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
仅有的幸福2017-05-16 16:53:23
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".