//判断各必输栏是否为空 function trim(str) { if(str == "") return str; else { for(i = 0; i < str.length; i++) { if(str.charAt(i) == " ") str = str.substr(1); if(str.charAt(i) != " ") break; } if(str.length == 0) { str = ""; return str; } for(i = str.length - 1; i >= 0; i--) { if(str.charAt(i) == "") str = str.substr(0, str.length - 1); if(str.charAt(i) != "") break; } } if((str == "") || (str == " ") || (str == " ")) { str = ""; } return str; } function showdetail(frmToDo) { if(frmToDo.showdetial.checked == true) document.getElementById('detail').style.display = "inline"; else document.getElementById('detail').style.display = "none"; } //判断输入是否位数字 function isinteger(input) { var instr = trim(input); if(instr == "") return false; for(i = 0; i < instr.length; i++) { if((instr.charAt(i) < '0') || (instr.charAt(i) > '9')) { return false; } } return true; } //判断输入是否为字母 function ischar(input) { var instr = trim(input); if(instr == "") return false; for(i = 0; i < instr.length; i++) { if(!(('a' <= instr.charAt( i)) && (instr.charAt(i) <= 'z')) || (('A' <= instr.charAt(i)) && (instr.charAt(i) <= 'Z'))) { return false; } } return true; } //判断新用户名是否合法 function checkname(inputname) { var re = /^[a-z][a-z0-9_\-\.@]*$/; if(!re.test(inputname)) { alert("用户名应该以小写字母开头,由小写字母、数字和_、.、@、-组成,最长为20位,您输入不合法!"); return false; } return true; } //判断密码设置是否合法 function checkpassword(input) { var instr = trim(input); if(instr == ""){ alert("请输入密码!"); return false; } var ilength = instr.length; if((ilength > 15) || (ilength < 6)){ alert("密码长度为6~15位,您输入不合法!"); return false; } return true; } //判断是否润年 function isleap(input) { var instr = trim(input); if(instr == "") return false; if(((instr % 4 == 0) && (instr % 4 != 0)) || (instr % 400 == 0)) { return true; } else { return false; } } //判断出生年份是否正确 function checkyear(input) { var today = new Date(); var instr = trim(input); if(instr == "") return false; if((instr >= 1900) && (instr <= today.getYear())) return true; else return false; } //判断出生月份是否正确 function checkmonth(input) { var instr = trim(input); if(instr == "") return false; if((instr.length != 1) && (instr.length != 2)) return false; var montharr = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"); var monthstr = instr; if(monthstr.length == 1) monthstr = "0" + monthstr; for(i = 0; i < 12; i++) { if(monthstr == montharr[i]) return true; } return false; } //判断日期是否正确 function checkday1(input, daylen) { var instr = trim(input); if(instr == "") return false; if((instr.length != 1) && (instr.length != 2)) return false; var dayarr = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31"); var daystr = instr; if(daystr.length == 1) daystr = "0" + daystr; for(i = 0; i < daylen; i++) { if(daystr == dayarr[i]) return true; } return false; } //判断出生日期是否正确 function checkday(yearstr, monthstr, daystr) { var instr = trim(daystr); if(instr == "") return false; if((checkyear(yearstr)) && (checkmonth(monthstr))) { switch (monthstr) { case "1": case "01": case "3": case "03": case "5": case "05": case "7": case "07": case "8": case "08": case "10": case "12": return checkday1(instr, 31); case "2": case "02": if(isleap(yearstr)) return checkday1(instr, 29); else return checkday1(instr, 28); case "4": case "04": case "6": case "06": case "9": case "09": case "11": return checkday1(instr, 30); default: return checkday1(instr, 30); } } else { return false; } } //判断E-Mail是否有效 function checkadress(input) { var instr = trim(input); if(instr == "") return false; if((instr.indexOf("@", 1) = -1) || (instr.indexOf(".", 4) == -1)) return false; return true; } //用户注册入口,判断用户名和密码 function checkinput(formname) { var obj = eval("document." + formname); var account = obj.wbaccount.value; var password = obj.wbpassword.value; var str1 = trim(account); var str2 = trim(password); if(str1 == "") { alert("请输入用户名"); return false; } if(str2 == "") { alert("请输入密码"); return false; } if(checkname(str1) == false) { return false; } if(checkpassword(str2) == false) { //alert("密码长度为6~15位,您输入不合法!"); return false; } //obj.wbpassword.value = hex_md5(obj.wbpassword.value).toUpperCase() return true; } function tplcheckinput(formName) { var obj = eval("document." + formName); var account = document.getElementById("wbaccount_tmp").value; var wbnewpw = document.getElementById("wbnewpw_tmp").value; var str1 = trim(account); var str2 = trim(wbnewpw); if(str1 == "") { alert("请输入用户名!"); return; } if(str2 == "") { alert("请输入密码!"); return; } if(!checkname(str1)) { return; } /* if(!checkpassword(str2)) { return; } */ document.getElementById("wbaccount").value = document.getElementById("wbaccount_tmp").value; document.getElementById("wbnewpw").value = document.getElementById("wbnewpw_tmp").value; obj.submit(); } function newcheckinput() { var account = document.getElementById("wbaccount").value; var wbnewpw = document.getElementById("wbnewpw").value; var str1 = trim(account); var str2 = trim(wbnewpw); if(str1 == "") { alert("请输入用户名"); return false; } if(str2 == "") { alert("请输入密码"); return false; } if(checkname(str1) == false) { return false; } if(checkpassword(str2) == false) { return false; } return true; } //注册新用户中,判断输入的用户名是否合法 function newaccount(formname) { var newname = trim(formname.wbaccount.value); if(newname == "") { alert("请输入用户名!"); formname.wbaccount.focus(); return false; } checkname(newname); //var re = /^[a-z][a-z0-9_]*$/; //if(!re.test(newname)) // { // alert("用户名应该以小写字母开头,有小写字母、数字和_组成,最长为20位,您输入不合法!"); // formname.wbaccount.focus(); //return false; //} return true; } //注册新用户中,判断输入的详细信息是否合法 function detailinfo(formname) { var str1 = document.all("wbpassword").value; if(str1 == "") { alert("请输入密码!"); return false; } if(checkpassword(str1) == false) { alert("密码长度为6~15位,您输入不合法!"); return false; } var str2 = formname.checkagain.value; if(str2 == "") { alert("请输入确认密码!"); return false; } else { checkpassword(str2); } if(str2 != str1) { alert("两次密码不一致!"); return false; } var str4 = trim(formname.wbnickname.value); if(str4 == "") { alert("请输入昵称!"); return false; } var str8 = trim(formname.wbemail.value); if((str8 == "")) { alert("请输入正确的E-Mail地址!"); return false; } if((str8.indexOf("@", 1) == -1) || (str8.indexOf(".", 4) == -1)) { alert("请输入正确的E-Mail地址!"); return false; } else { //window.document.forms[0].submit(); return true; } } //忘了密码中,判断用户输入的帐号 function getuninfo(formname) { var str = trim(formname.wbaccount.value); if(str == "") { alert("请输入用户名!"); return false; } { //document.all("frmToDo").submit(); return true; } } //忘了密码中,判断用户回答提示信息 function getpwinfo(formname) { var str1 = trim(formname.biryear.value); var str2 = trim(formname.birmonth.value); var str3 = trim(formname.birday.value); var str4 = trim(formname.wbquestion.value); var str5 = trim(formname.wbanswer.value); if((str1 == "") || (str2 == "") || (str3 == "") || (str4 == "") || (str5 == "")) { alert("请输入必要信息!"); return false; } else { //document.all("frmToDo").submit(); return true; } } //判断修改密码的输入信息 function updatepassword(formname) { var str = formname.wbaccount.value; if(trim(str) == "") { alert("请输入用户名!"); return false; } var str1 = formname.wbpassword.value; if((trim(str1) == "")) { alert("请输入原始密码!"); return false; } if((checkpassword(str1) == false)) { alert("原始密码长度为6~15位,您输入不合法!"); return false; } var str2 = formname.newpassword.value; if(trim(str2) == "") { alert("请输入新密码!"); return false; } if(checkpassword(str2) == false) { alert("新密码密码长度为6~15位,您输入不合法!"); return false; } var str3 = formname.checkagain.value; if(trim(str3) == "") { alert("请输入确认新密码!"); return false; } if(str3 != str2) { alert("两次输入的新密码不一致!"); return false; } //document.forms[0].submit(); return true; } function doLogin() { var account = document.all.item("wbaccount"); var password = document.all.item("wbpassword"); if(account.value == "") { alert("请输入用户名!"); document.all.item("wbaccount").focus(); return; } if(password.value = "") { alert("请输入密码!"); document.all.item("wbpassword").focus(); return; } document.formname.submit(); }