为了账号安全,请及时绑定邮箱和手机立即绑定

检测字符串中包含大小写字母、数字、特殊字符

标签:
JavaScript
  • 应用场景:密码验证
  • 代码实现内容: 8-16位,同时包括数字,大小写自字母,特殊字符
function isPassword(str) 
{ 
    if(/^[\x00-\xff]+$/.test(str)==false){          
        return false;
    }       
    var len = str.length; 
    if(len>16 || len <8 ){
        return false;
    }
    var num = 0; //数字
    var lowerCase = 0; //小写字母
    var upperCase = 0; //大写字母
    var special = 0;   //特殊字符
    for(i=0;i<str.length;i++)  
    {  
        var c = str.charCodeAt;
        if (c >= 48 && c <= 57){
            //数字
            num++;
        }else if(c >= 65 && c <= 90){
            //大写字母
            upperCase++;
        }else if ((c >= 97 && c <= 122)){
            //小写字母
            lowerCase++;
        }else {
            special++;
        } 

    }
    if(num == 0 || lowerCase == 0 || upperCase == 0 || special == 0)
        return false; 
    return true;
}
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消