老师,密码这里要怎么结合代码呢?没有头绪

来源:3-10 作业题

慕斯1584367

2020-10-24 22:39:06

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过http://img.mukewang.com/climg/5f943c7809285d2006850237.jpghttp://img.mukewang.com/climg/5f943c8809ac6ee103730041.jpg选择【代码语言】突出显示

写回答

3回答

好帮手慕星星

2020-10-25

同学你好,这段代码中正则是可以,自己试着来写一写。

祝学习愉快!

0

慕斯1584367

提问者

2020-10-24

我刚刚看到有同学问到相同问题了,不麻烦老师了!用正则的方式来判断

// 变量接收密码框的值
var pwdValue = '密码框的值';
// 定义数量正则
var patt = /^\S{6,20}$/;
// 定义弱-中-强的正则
var pattern1 = /^\d{6,20}$|^[a-zA-Z]{6,20}$|^(\W|_){6,20}$/,
    pattern2 = /^[\da-zA-Z]{6,20}$|^[(\W|_)a-zA-Z]{6,20}$|^[(\W|_)\d]{6,20}$/,
    pattern3 = /^[(\W|_)\da-zA-Z]{6,20}$/;
//当数量不符合时的操作
if (!patt.test(pwdValue)) {
    // 提示信息
} else {
    //当数量符合时的操作

    // 弱
    if (pattern1.test(pwdValue)) {
        //  改变后面小方块颜色
    } else if (pattern2.test(pwdValue)) {
        // 中
        //  改变后面小方块颜色
    } else if (pattern3.test(pwdValue)) {
        // 强
        //  改变后面小方块颜色
    }

}


0

慕斯1584367

提问者

2020-10-24

就是想问JS的部分是用哪种思路呢?

0

0 学习 · 14456 问题

查看课程