recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment écrire des règles de validation de nom d'utilisateur dans Laravel ?

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 ?

天蓬老师天蓬老师2871 Il y a quelques jours750

répondre à tous(6)je répondrai

  • 巴扎黑

    巴扎黑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)

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-16 16:53:23

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    <code>//获取表单的值

    $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()) {

      //此处省略。。。

    }</code>

    Non testé.

    répondre
    0
  • 某草草

    某草草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

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-16 16:53:23

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    <code> $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();

            }</code>

    Je ne sais pas si je peux vous aider

    répondre
    0
  • 仅有的幸福

    仅有的幸福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".

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-16 16:53:23

    Les règles de vérification peuvent être personnalisées

    répondre
    0
  • Annulerrépondre