Virus Corona (Covid-19)

Dapatkan Informasi terbaru

Membuat Validasi form Confirmation Password dengan Laravel

Admin 10 Jan 2020 488

Membuat Validasi form Confirmation Password dengan Laravel - kadang untuk membuat sebuah form register atau form reset password kita membuatuhkan yang namanya validasi password konfirmasi untuk menyamakan password baru dengan yang diinput. Di dalam sebuah framework Laravel sebenarnya sudaj disiapkan banyak validasi form yang bisa kita gunakan contohnya request yang wajib atau tidak boleh kosong. Namun yang akan kita buat saat ini adalah membuat sebuah validasi konfirmasi match password dengan Laravel.

 

Pertama kita siapkan dibagian frontend-nya seperti dibawah ini misalnya .

<form onSubmit={this.handleSubmit}>
     <div className="form-group">
          <input type="hidden" name="_method" value="PUT" />
                 <label>New Password</label>
                      <input
                         type="password"
                         className="form-control form-control-lg"
                         placeholder="Enter password"
                         name="password"
                         autoFocus />

            <div className={(resetpassword.errors && resetpassword.errors.password) ? 'invalid-feedback d-block' : 'invalid-feedback d-none'}>
                {resetpassword.errors && resetpassword.errors.password}
            </div>

            <label >Password Confirm</label>
            <input
             type="password"
             className="form-control form-control-lg"
             placeholder="Enter password confirmation"
             name="password_confirmation" />

          <div className={(resetpassword.errors && resetpassword.errors.password_confirmation) ? 'invalid-feedback d-block' : 'invalid-feedback d-none'}>
{resetpassword.errors && resetpassword.errors.password_confirmation}
          </div>
     </div>
      <button type="submit" className="btn btn-lg btn-danger btn-block" disabled={loading}>
           {loading && <i className="fa fa-sync-alt fa-spin"></i>}
           {loading && <span > Reset Password</span>}
           {!loading && <span > Reset Password</span>}
      </button>

 

Nah untuk dibagian Backend-nya kita tambahkan validasinya seperti di bawah ini:

 $validator =[
            'password' => 'min:6|required_with:password_confirmation|same:password_confirmation',
            'password_confirmation' => 'min:6'
        ];
 
$this->validate($request, $validator);

 

Sekian semoga bermanfaat.

Tags

password confirm validation laravel form validation laravel laravel validation laravel validation alert validation login laravel laravel change password old password validation validate password laravel laravel 6 request validation membuat validasi di laravel laravel 6 validation

Related Stories


Latest Stories


Close Ads X