function fnLogin() {
 var oUname = document.getElementById("uname")
 var oUpass = document.getElementById("upass")
 var oError = document.getElementById("error_box")
 var isError = true;
 if (oUname.value.length > 20 || oUname.value.length < 6) {
  oError.innerHTML = "用户名请输入6-20位字符";
  isError = false;
  return;
 }else if((oUname.value.charCodeAt(0)>=48) && (oUname.value.charCodeAt(0)<=57)){
  oError.innerHTML = "首字符必须为小写字母";
  return;
 }else for(var i=0;i<oUname.value.charCodeAt(i);i++){
  if((oUname.value.charCodeAt(i)<48)||(oUname.value.charCodeAt(i)>57) && (oUname.value.charCodeAt(i)<97)||(oUname.value.charCodeAt(i)>122)){
   oError.innerHTML = "必须为字母跟数字组成";
   return;
  }
 } if (oUpass.value.length > 20 || oUpass.value.length < 6) {
  oError.innerHTML = "密码请输入6-20位字符"
  isError = false;
  return;
 }
 window.alert("登录成功")
}

解决方案 »

  1.   


        function fnLogin() {
            var oUname = $("#uname").val();
            var oUpass = $("#upass").val();
            var oError = $("#error_box");
            var isError = true;
            if (oUname.length > 20 || oUname.length < 6) {
                oError.html("用户名请输入6-20位字符");
                isError = false;
                return;
            } else if ((oUname.charCodeAt(0) >= 48) && (oUname.charCodeAt(0) <= 57)) {
                oError.html("首字符必须为小写字母");
                return;
            } else for (var i = 0; i < oUname.charCodeAt(i) ; i++) {
                if ((oUname.charCodeAt(i) < 48) || (oUname.charCodeAt(i) > 57) && (oUname.charCodeAt(i) < 97) || (oUname.charCodeAt(i) > 122)) {
                    oError.html("必须为字母跟数字组成");
                    return;
                }
            }        if (oUpass.length > 20 || oUpass.length < 6) {
                oError.html("密码请输入6-20位字符");
                isError = false;
                return;
            }
            alert("登录成功")
        }