$(document).ready(function(){ init_reg(); }) function getlicense() { if ($("#viewlicense").is(":checked")) { $("#license").show(); } else { $("#license").hide(); } } var loadverifycode=true; function getCode() { $("#showVerify").html(""); loadverifycode=false; } var msg ; var bname_m=false; var ajaxchk=null; var ajaxstr=null; function init_reg(){ msg=new Array( "请输入用户名。", "请输入4-14位字符,英文、数字的组合。", "请输入6位以上字符,不允许空格。", "请重复输入上面的密码。", "请选择密码提示问题。", "6个字符、数字或3个汉字以上。", "请输入您常用的电子邮箱地址。", "如果看不清,可以点击数字刷新验证码。", "请输入合法的手机号码。", "只有正确回答注册问题才可以继续。" ) document.getElementById("usernamemsg").innerHTML=msg[0]; document.getElementById("passwordmsg1").innerHTML=msg[2]; document.getElementById("passwordmsg2").innerHTML=msg[3]; document.getElementById("questionmsg").innerHTML=msg[4]; document.getElementById("answermsg").innerHTML=msg[5]; document.getElementById("emailmsg").innerHTML=msg[6]; document.getElementById("chkcodemsg").innerHTML=msg[7]; document.getElementById("mobilemsg").innerHTML=msg[8]; document.getElementById("reganswermsg").innerHTML=msg[9]; } function on_input(objname){ var strtxt; var obj=document.getElementById(objname); obj.className="d_on"; //alert(objname); switch (objname){ case "usernamemsg": strtxt=msg[0]; break; case "passwordmsg1": strtxt=msg[2]; break; case "passwordmsg2": strtxt=msg[3]; break; case "answermsg": strtxt=msg[5]; break; case "emailmsg": strtxt=msg[6]; break; case "chkcodemsg": strtxt=msg[7]; break; case "mobilemsg": strtxt=msg[8]; break; case "reganswermsg": strtxt=msg[9]; break; } obj.innerHTML=strtxt; } function out_username(){ var obj=document.getElementById("usernamemsg"); var str=sl(document.myform.UserName.value); var chk=true; if (strmaxlen){chk=false;} if (!chk){ obj.className="d_err"; obj.innerHTML=msg[0]; return; } $.ajax({type:"get",url:"regajax.asp?action=checkusername&username="+escape(document.getElementById("UserName").value)+"&anticache=" + Math.floor(Math.random()*1000),cache:false,dataType:"html",success:function(d){ var s=unescape(d); ajaxchk=s.split('|')[0]; ajaxstr=s.split('|')[1]; if (ajaxstr!=null){ if (ajaxchk=='ok'){ obj.className="d_ok"; obj.innerHTML=ajaxstr; }else{ obj.className="d_err"; obj.innerHTML=ajaxstr; } } } }); } function out_password1(){ var obj=document.getElementById("passwordmsg1"); var str=document.myform.PassWord.value; var chk=true; if (str=='' || str.length<6 || str.length>14){chk=false;} if (chk){ obj.className="d_ok"; obj.innerHTML='密码已经输入。'; }else{ obj.className="d_err"; obj.innerHTML=msg[2]; } return chk; } function out_password2(){ var obj=document.getElementById("passwordmsg2"); var str=document.myform.RePassWord.value; var chk=true; if (str!=document.myform.PassWord.value||str==''){chk=false;} if (chk){ obj.className="d_ok"; obj.innerHTML='重复密码输入正确。'; }else{ obj.className="d_err"; obj.innerHTML=msg[3]; } return chk; } function out_question(){ var obj=document.getElementById("questionmsg"); var str=document.getElementById("Question").value; var chk=true; if (question==0) return true; if (str==''){chk=false} if (chk){ obj.className="d_ok"; obj.innerHTML='密码提示问题已经选择。'; }else{ obj.className="d_err"; obj.innerHTML=msg[4]; } return chk; } function out_answer(){ var obj=document.getElementById("answermsg"); var str=sl(document.getElementById("Answer").value); var chk=true; if (question==0) return true; if (str<6 || str>40){chk=false} if (chk){ obj.className="d_ok"; obj.innerHTML='密码提示问题答案已经输入。'; }else{ obj.className="d_err"; obj.innerHTML=msg[5]; } return chk; } function out_mobile(){ var obj=document.getElementById("mobilemsg"); var str=$("#Mobile").val(); var t_str=''; //if (mobile==0) return true; var chk=ismobile(str); if (chk){ $.ajax({type:"get",url:"regajax.asp?action=checkmobile&mobile="+str+"&anticache=" + Math.floor(Math.random()*1000),cache:false,dataType:"html",success:function(d){ var s=unescape(d); ajaxchk=s.split('|')[0]; ajaxstr=s.split('|')[1]; t_str=s.split('|')[1] if (ajaxstr!=null){ if (ajaxchk=='ok'){ obj.className="d_ok"; //obj.innerHTML=ajaxstr; $('#mobilemsg').html(ajaxstr); }else{ obj.className="d_err"; obj.innerHTML=ajaxstr; } } } }); }else{ obj.className="d_err"; obj.innerHTML=msg[8]; } return chk; } function out_email(){ var obj=document.getElementById("emailmsg"); var str=document.getElementById("Email").value; var chk=true; if (str==''|| !str.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){chk=false} if (chk){ obj.className="d_ok"; obj.innerHTML='电子邮箱地址已经输入。'; }else{ obj.className="d_err"; obj.innerHTML=msg[6]; return chk; } $.get("regajax.asp",{action:"checkemail",email:escape(str)},function(d){ var s=unescape(d); ajaxchk=s.split('|')[0]; ajaxstr=s.split('|')[1]; if (ajaxstr!=null){ if (ajaxchk=='ok'){ obj.className="d_ok"; obj.innerHTML=ajaxstr; }else{ obj.className="d_err"; obj.innerHTML=ajaxstr; } } }); } function out_chkcode() { var obj=document.getElementById("chkcodemsg"); var str=sl(document.getElementById("Verifycode").value); var chk=true; if (str<4 || str>6){chk=false} if (chk){ obj.className="d_ok"; obj.innerHTML='验证码已经输入。'; }else{ obj.className="d_err"; obj.innerHTML=msg[7]; return chk; } $.get("regajax.asp",{action:"checkcode",code:escape(document.getElementById("Verifycode").value)},function(d){ var s=unescape(d); ajaxchk=s.split('|')[0]; ajaxstr=s.split('|')[1]; }) if (ajaxstr!=null){ if (ajaxchk=='ok'){ obj.className="d_ok"; obj.innerHTML=ajaxstr; }else{ obj.className="d_err"; obj.innerHTML=ajaxstr; } } } function sl(st){ sl1=st.length; strLen=0; for(i=0;i255) strLen+=2; else strLen++; } return strLen; } function CheckRegForm(){ if (document.myform.UserName.value =="") { $.dialog.alert("请填写您的会员名!",function(){document.myform.UserName.focus();}); return false; } if (document.myform.Email.value =="") { $.dialog.alert("请输入您的电子邮件地址!",function(){document.myform.Email.focus();}); return false; } if((document.myform.Email.value.indexOf("@")==-1)||(document.myform.Email.value.indexOf(".")==-1)) { $.dialog.alert("您输入的电子邮件地址有误!",function(){document.myform.Email.focus();}); return false; } if (document.myform.PassWord.value =="") { $.dialog.alert("请填写您的密码!",function(){ document.myform.PassWord.focus();}); return false; } if(document.myform.RePassWord.value==""){ $.dialog.alert("请输入您的确认密码!",function(){document.myform.RePassWord.focus();}); return false; } var filter=/^\s*[.A-Za-z0-9_-]{6,15}\s*$/; if (!filter.test(document.myform.PassWord.value)) { $.dialog.alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于6个字符,不超过15个字符,注意不要使用空格。",function(){document.myform.PassWord.focus();}); return false; } if (document.myform.PassWord.value!=document.myform.RePassWord.value ){ $.dialog.alert("两次填写的密码不一致,请重新填写!",function(){document.myform.PassWord.focus();}); return false; } if (document.myform.Question.value ==""&&question==1) { $.dialog.alert("请填写您的密码问题!",function(){document.myform.Question.focus();}); return false; } if (document.myform.Mobile.value ==""&&mobile==1) { $.dialog.alert("请填写您的手机号码!",function(){document.myform.Mobile.focus();}); return false; } else if(ismobile(document.myform.Mobile.value)==false&&mobile==1) { $.dialog.alert("您的手机号码不正确!",function(){document.myform.Mobile.focus();}); return false; } if (mobileCodeTF==1){ if ($("#MobileCode").val()==''){ $.dialog.alert("请输入手机短信验证码!",function(){document.myform.MobileCode.focus();}); return false; } } if (document.myform.Answer.value ==""&&question==1) { $.dialog.alert("请填写您的问题答案!",function(){document.myform.Answer.focus();}); return false; } if ($("#viewlicense").prop("checked")!=true){ $.dialog.alert("只有阅读并完全接受会员服务条款才可以继续注册!",function(){}); return false; } return true; }