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”时,也能验证成功:

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

正则如下:
/^\w{5}[1-9a-zA-Z_]$/
祝学习愉快!