Memeriksa Password Strength dengan pStrength jQuery Plugin
Di dalam membuat web design, terkadang kita membuat form registrasi untuk pengunjung situs kita. Salah satu fitur di dalam form registrasi adalah password.
Salah satu yang dibutuhkan adalah password strength untuk menjamin keamanan akses yang lebih baik.
Untuk mengatasi hal itu kita bisa menggunakan pStrength jQuery Plugin.
Di dalam file HTML kita bisa memanggil file jquery tersebut yang harus dipanggil bersama dengan file jquery
<script src="jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="pStrength.jquery.js"></script>
Kemudian kita bisa memasukan perintah jquery sebagai berikut:
Baca Juga: Wajib Tahu, Inilah Cara Belajar PHP Pemrograman yang Mudah dan Efektif Bagi Pemula
$(document).ready(function(){
$('#password').pStrength({
'changeBackground': false,
'onPasswordStrengthChanged' : function(passwordStrength, strengthPercentage) {
if ($(this).val()) {
$.fn.pStrength('changeBackground', this, passwordStrength);
} else {
$.fn.pStrength('resetStyle', this);
}
$('#' + $(this).data('display')).html('Password Strength: ' + strengthPercentage + '%');
if(strengthPercentage < 60)
{
$('button[type=submit]').attr('disabled', 'disabled');
$('form').bind('submit',function(e){e.preventDefault();});
}
else
{
$('button[type=submit]').removeAttr('disabled', 'disabled');
$('form').unbind('submit');
}
},
'onValidatePassword': function(strengthPercentage) {
$('#' + $(this).data('display')).html(
$('#' + $(this).data('display')).html() + ' Great!'
);
}
});
});
Dari perintah di atas kita bisa melihat ada bagian:
Baca Juga: Wajib Tahu, Inilah Cara Belajar PHP Pemrograman yang Mudah dan Efektif Bagi Pemula
if(strengthPercentage < 60)
{
$('button[type=submit]').attr('disabled', 'disabled');
$('form').bind('submit',function(e){e.preventDefault();});
}
else
{
$('button[type=submit]').removeAttr('disabled', 'disabled');
$('form').unbind('submit');
}
Bagian di atas berguna untuk mencegah form dikirimkan jika Password Strength kurang dari 60.
Untuk demo lengkap bisa dicek di: