1.问题:html中的JavaScript代码失效,无法弹出“边长不能为空”的提示。
解决方案:网上找了好久,发现这一方面的解答很少,就思考是不是自己本身代码有问题,经过仔细的检查,发现少了唯一标识“id”,加上之后顺利解决问题。
2.问题:注册时注册的用户总是会覆盖userinfo.txt中原有的内容,试了好几次userinfo.txt中文件总是只有一个用户的信息。
解决方案:判断是BufferedWriter这段代码出现了问题,上网查询,在filePath后面加上“true”。
3.判断密码,邮箱,手机号的正确格式
var regpw = new RegExp("^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$");
var regemail = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
var regphone = /^1[3-578]\d{9}$/;
if (!regpw.test(password.value)) {
alert("密码为数字和字母的组合(8位~16位)!");
return false;
}
if (!regemail.test(email.value)) {
alert("邮箱格式不正确!");
return false;
}
if (!regphone.test(phoneNumber.value)) {
alert("手机号格式不正确!");
return false;
}