完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括:
用户名6-12位
首字母不能是数字
只能包含字母和数字
源代码:
if (testName.value.length < 6||testName.value.length > 12) { errorName.innerHTML = "用户名必须是6-12位"; } else if ((testName.value.charCodeAt(0) >= 48) && (testName.value.charCodeAt(0) <= 57)) { errorName.innerHTML = "用户名首字母不能为数字"; } else for (var i=0; i< testName.value.length; i++) { if (((testName.value.charCodeAt(i) < 48) || (testName.value.charCodeAt(i) > 57)) && ((testName.value.charCodeAt(i) < 97) || (testName.value.charCodeAt(i) > 122))) { errorName.innerHTML = "用户名只能包含字母和数字"; return } }
密码6-12位
if (testPassWord.value.length < 6||testName.value.length > 20) { errorPassWord.innerHTML = "密码应为6-12位"; } }
注册页两次密码是否一致
function fnregister() { var testPassWord1=document.getElementById("regisPassWord") var testPassWord2=document.getElementById("again") var error=document.getElementById("errorRegister") if(testPassWord1.value==testPassWord2.value){ error.innerHTML = "注册成功"; } else{ error.innerHTML = "两次输入的密码不一致"; } }