Discuss / JavaScript / 练习

练习

Topic source

狼叔叔

#1 Created at ... [Delete] [Delete and Lock User]
// TODO:
let
   name = document.getElementById('username'),
   psw = document.getElementById('password'),
   psw2 = document.getElementById('password-2'),
   error = document.getElementById('test-error'),
   re1 = /[a-zA-Z0-9]{3,10}/,
   re2 = /\w{6,20}/;
if (!re1.test(name.value)) {
error.innerText = "用户名必须是3-10位英文字母或数字";
return false;
} else if (!re2.test(psw.value)) {
error.innerText = "口令必须是6-20位";
return false;
} else if (psw.value != psw2.value) {
error.innerText = "两次输入口令必须一致";
return false;
}
return true;

}

题目要求英文字母或数字,所以用\w是不对的。另外似乎也不用匹配字符串开始结束


  • 1

Reply