function Login_Form_Validator(theForm) { if (theForm.Login_Name.value == "") { alert("请在 用户名 域中输入值。"); theForm.Login_Name.focus(); return (false); } if (theForm.Login_Name.value.length < 2) { alert("在 用户名 域中,请至少输入 2 个字符。"); theForm.Login_Name.focus(); return (false); } if (theForm.Login_Name.value.length > 20) { alert("在 用户名 域中,请最多输入 20 个字符。"); theForm.Login_Name.focus(); return (false); } if (theForm.Login_Pwd.value == "") { alert("请在 密码 域中输入值。"); theForm.Login_Pwd.focus(); return (false); } if (theForm.Login_Pwd.value.length < 5) { alert("在 密码 域中,请至少输入 5 个字符。"); theForm.Login_Pwd.focus(); return (false); } if (theForm.Login_Pwd.value.length > 20) { alert("在 密码 域中,请最多输入 20 个字符。"); theForm.Login_Pwd.focus(); return (false); } if (theForm.Login_Num.value == "") { alert("请在 验证码 域中输入值。"); theForm.Login_Num.focus(); return (false); } if (theForm.Login_Num.value.length < 5) { alert("在 验证码 域中,请至少输入 5 个字符。"); theForm.Login_Num.focus(); return (false); } if (theForm.Login_Num.value.length > 5) { alert("在 验证码 域中,请最多输入 5 个字符。"); theForm.Login_Num.focus(); return (false); } var checkOK = "0123456789-"; var checkStr = theForm.Login_Num.value; var allValid = true; var validGroups = true; var decPoints = 0; var allNum = ""; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } allNum += ch; } if (!allValid) { alert("在 验证码 域中,只能输入 数字 字符。"); theForm.Login_Num.focus(); return (false); } return (true); }