小伙伴 有问题找我 注册页面测试时, 一直弹出 请输入正确的E-MAIL地址
也就是说我邮箱无论是正确还是错误,都是false
if (form1.email.value == "") {
alert("请输入邮箱");
form1.email.focus();
return false;
}
email = document.form1.email.value;
var reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
if (!reg.test(email.value)) {
alert("请输入正确的E-MAIL地址");
document.form1.email.focus();
return false;
}
我开始验证这条正则表达式的真假 10分钟后 懵逼 没错
。
。
。
最后
把 email = document.form1.email.value;
改为 email = document.form1.email;
欧了 装逼成功 hold住宝座
看到邮箱验证上面的代码 终于知道为什么会不由自主出现错误了
if (form1.name.value == "")/*== 是逻辑判断符号,表示判断等号左边是否等于右边 为空执行下面代码*/ {
alert("请输入用户名");
form1.name.focus();/*鼠标光标会到这个位置*/
return false;
}
if (form1.password1.value == "") {
alert("请输入密码");
form1.password1.focus();
return false;
}
if (form1.password2.value == "") {
alert("请再次输入密码");
form1.password2.focus();
return false;
}
if (document.form1.password1.value != document.form1.password2.value)/* !=(不等于号) 指如果这两个数值不相等则会执行下面代码 */ {
alert("您两次输入的密码不一样!请重新输入.");
document.form1.password2.focus();
return false;
}
if (form1.password2.value == "") {
alert("请再次输入密码");
form1.password2.focus();
return false;
}
if (form1.age.value == "") {
alert("请输入年龄");
form1.age.focus();
return false;
}