Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menulis peraturan pengesahan nama pengguna dalam Laravel?

Syaratnya mestilah mengandungi huruf dan nombor.

Sebagai contoh, nombor tulen tidak boleh diterima.

Bagaimana untuk melaksanakannya menggunakan kaedah pengesahan laravel sendiri?

天蓬老师天蓬老师2730 hari yang lalu656

membalas semua(6)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-16 16:53:23

    Hanya gunakan peraturan biasa ini, ia telah diuji, [a-zA-Z]+([A-Za-z0-9])*

    Mencapai kesan, seperti semasa mendaftar nama pengguna:

    55555 gagal
    8754xcc gagal
    hhgdG55 lulus
    hhgdG55 gagal
    ggh hhd gagal
    dengan Cina gagal

    Nampaknya anda hanya boleh menggunakan ungkapan biasa, laravel tidak menyediakan sokongan fungsi yang sepadan (fungsi dalam bentuk alpha_num)

    balas
    0
  • 習慣沉默

    習慣沉默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()) {
      //此处省略。。。
    }

    Tidak diuji.

    balas
    0
  • 某草草

    某草草2017-05-16 16:53:23

    Anda mungkin belum melihat bahagian Pengesahan dokumen Laravel5 lagi~ Anda boleh menulis Permintaan untuk mengesahkan nama pengguna

    balas
    0
  • ringa_lee

    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();
            }

    Saya tidak tahu sama ada saya boleh membantu anda

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:53:23

    Anda memerlukan dokumen laravel: Baidu Cloud Selepas memuat turun dokumen, sila semak [Direktori] [Perkhidmatan] [Perkhidmatan - Pengesahan], atau [Cari] "Pengesah".

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 16:53:23

    Peraturan pengesahan boleh disesuaikan

    balas
    0
  • Batalbalas