2-11作业 请老师检查下

来源:2-11 编程练习

L_Tomato

2021-10-25 15:15:45

// 请验证某一个字符串中,是否是6位的字母、数字和下划线的组合,且最后一位不能是数字0。

        var str4 = '123a_c';

        var str5 = '123a_0';

        console.log(/^\w{5}[^0]$/.test(str4));  //true

        console.log(/^\w{5}[^0]$/.test(str5));  //false


写回答

1回答

好帮手慕久久

2021-10-25

同学你好,代码有问题。当最后一位不是“字母、数字、下划线、0”时,也能验证成功:

https://img.mukewang.com/climg/61765b36090de00e07730172.jpg

建议更换条件,约束最后一位“只能是数字、字母、下划线,并且不是0”:

https://img.mukewang.com/climg/61765bad097603cd08480174.jpg

正则如下:

/^\w{5}[1-9a-zA-Z_]$/

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程