jquery判断密码强度的验证代码
内容摘要
本文实例讲述了jquery判断密码强度的验证代码,分享给大家供大家参考。具体如下:
预想的效果截图如下:
JS代码:
$('#pass').keyup(function(e) {
var strongRegex = new
预想的效果截图如下:
JS代码:
$('#pass').keyup(function(e) {
var strongRegex = new
文章正文
本文实例讲述了jquery判断密码强度的验证代码,分享给大家供大家参考。具体如下:
预想的效果截图如下:
JS代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $( '#pass' ).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 (false == enoughRegex.test($(this).val())) { $( '#passstrength' ).html( 'More Characters' ); } else if (strongRegex.test($(this).val())) { $( '#passstrength' ).className = 'ok' ; $( '#passstrength' ).html( 'Strong!' ); } else if (mediumRegex.test($(this).val())) { $( '#passstrength' ).className = 'alert' ; $( '#passstrength' ).html( 'Medium!' ); } else { $( '#passstrength' ).className = 'error' ; $( '#passstrength' ).html( 'Weak!' ); } return true; }); |
页面:
1 2 | <input type= "password" name= "pass" id= "pass" /> <span id= "passstrength" ></span> |
以上就是jquery判断密码强度的验证代码,大家可以应用到自己的项目中,希望大家喜欢。
代码注释