本文共 1084 字,大约阅读时间需要 3 分钟。
$(document).ready(function() { var $password = $('#pass'); var $strength = $('#passstrength'); // Password strength check $password.keyup(function(e) { var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g"); var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g"); var enoughRegex = new RegExp("(?=.{6,}).*", "g"); if (!enoughRegex.test($password.val())) { $strength.html('More Characters'); } else if (strongRegex.test($password.val())) { $strength.className = 'ok'; $strength.html('Strong!'); } else if (mediumRegex.test($password.val())) { $strength.className = 'alert'; $strength.html('Medium!'); } else { $strength.className = 'error'; $strength.html('Weak!'); } }); }); 转载地址:http://gnnf.baihongyu.com/