为什么这一节的run没任何反应?不知道自己的代码对不对。
Topic source稍微改一下 function checkRegisterForm() { var usn = document.getElementById('username'); var psw = document.getElementById('password'); var psw2 = document.getElementById('password-2'); var re1 = /^\w{3,8}$/; //利用正在表达来匹配! var re2 = /^.{6,20}$/; if (!re1.test(usn.value)) { alert("输入有误,必须是3-10位英文字母或数字,请重新输入!"); return false; } if (!re2.test(psw.value) || !re2.test(psw2.value)) { alert("输入有误,口令必须是6-20位,请重新输入!"); return false; } if (!psw.value === psw2.value) { alert("输入有误,两次输入口令必须一致,请重新输入!"); return false; } else { return true; } }
再改一下
var usn = document.getElementById('username');
var psw = document.getElementById('password');
var psw2 = document.getElementById('password-2');
var re1 = /^\w{3,8}$/; //利用正在表达来匹配!
var re2 = /^.{6,20}$/;
if (!re1.test(usn.value)) {
alert("输入有误,必须是3-10位英文字母或数字,请重新输入!");
return false;
}
if (!re2.test(psw.value) || !re2.test(psw2.value)) {
alert("输入有误,口令必须是6-20位,请重新输入!");
return false;
}
if (!(psw.value === psw2.value)) {
alert("输入有误,两次输入口令必须一致,请重新输入!");
return false;
} else {
return true;
}
}
- 1
老牙背的风