function chkRegPattern(pType, strInput,min,max) {//������ ������ ��������� var regPattern; var arrResult; if (pType != undefined && strInput != undefined) { switch (pType) { case 'id': regPattern = /^[A-Za-z]{1}[A-Za-z0-9_]{3,16}$/; break;//������������ ������, ������������������������ or ��������������� _ ��� ������ case 'num': regPattern = /^[0-9]+$/; break; //��������� ������ case 'han': regPattern = /^[���-���]+[���-���]$/; break; case 'eng': regPattern = /^[a-zA-Z]+[a-zA-Z]$/; break; case 'ju1': regPattern = /^([\d]{2})(0[1-9]{1}|1[0-2]{1})(0[1-9]{1}|[1-2][\d]{1}|3[0-1]{1})$/; break; case 'ju2': regPattern = /^([1-8]{1})([\d]{6})$/; break; case 'id': regPattern = /^([a-zA-Z]{1})([\w-]{5,14})/; break; case 'pwd': regPattern = /^[\w]{6,15}/; break; case 'ans': regPattern = /^[���-���\w\s-]{2,20}/; break; case 'mail1': regPattern = /^[a-z0-9_+.-]+/; break; case 'mail2': regPattern = /^[\w.-]+\.[a-zA-Z]{2,5}/; break; case 'mail': regPattern = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i; break; //��������� ��� ������ case 'con1': regPattern = /^[0]{1}[1-7]{1}[\d]{0,1}/; break; case 'con2': regPattern = /^[1-9]{1}[\d]{2,3}/; break; case 'con3': regPattern = /^[\d]{4}/; break; case 'tel': regPattern = /^\d{2,3}-\d{3,4}-\d{4}$/; break; //������ ������������ ��������� case 'mobile': regPattern = /^\d{3}-\d{3,4}-\d{4}$/; break; //��������� ��������� default: return false; break; } result = regPattern.test(strInput); return result; //result = strInput.match(regPattern); /*result = regPattern.exec(strInput); if ( result.split(",")(0) == strInput){return true; }else{return false;}*/ } else { return false; } } function CheckPass(str,mode,min,max){//������������ ������ ��������� var eng = str.search(/[a-z]/ig); var num = str.search(/[0-9]/g); var spe = str.search(/[`~!@@#$%^&*|���������"���";:���/?]/gi); if(mode==1){//��������� if(str.length >= min && str.length <= max && eng > -1){ return 1; } }else if(mode==2){//������ ������ ������ if(str.length >= min && str.length <= max && eng > -1 && num > -1 ){ return 1; } }else{//������,������,������������ ������ if(str.length > min && str.length < max && eng > -1 && num > -1 && spe > -1 ){ return 1; } } } var checkPasswordValidate = function (val) {//��������� ������ ������ return validatePassword(val, { length: [6, Infinity], lower: 0, upper: 0, numeric: 0, special: 0, badWords: ["password"], badSequenceLength: 4 }); }; // a ������������ onclick ������������ ������������ ������ ������ function win_open(url, name, option) { var popup = window.open(url, name, option); popup.focus(); } //������ function move_location(on){ location=on; } //������������ function mail_change(on){ if (document.all[on+"_email3"].value=="-"){ document.all[on+"_email2"].value=""; document.all[on+"_email2"].readOnly=false; document.all[on+"_email2"].focus(); }else{ document.all[on+"_email2"].value=document.all[on+"_email3"].value; document.all[on+"_email2"].readOnly=true; } } //��������� ������ ������ function check_value(on,str,n) { str_value=on.value; str_value=str_value.replace(/ /g,""); str_value=str_value.replace(/\r\n/g,""); if (str_value.length==0) { alert(str + " ���������������."); on.value=""; on.focus(); return false; } else if (str_value.length28)) ||((date_month=="04")&&(date_day>30)) || ((date_month=="06")&&(date_day>30)) ||((date_month=="09")&&(date_day>30)) || ((date_month=="11")&&(date_day>30)) ) { alert("��������� ���������������. ������ ���������������."); return false; } } //��������� ������ function verify_email(on) { var reg = /^[A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)*[@][A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)+$/; return reg.test(on); } //������,��������� ������ ������~! function check() { var form = document.form1; var str = form.m_id.value; for(var i=0; i= 48 && str.charCodeAt(i) <=57) || (str.charCodeAt(i) >=65 && str.charCodeAt(i) <= 90) || (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122))) { } else { alert("������������ ��������� ������ ������������."); form.m_id.value = ""; return false;} // ������ } } //������,��������� ������ ������~! function check2() { var form = document.form1; var str = form.m_nick.value; for(var i=0; i122)))&&((str.charCodeAt(i))<48||(str.charCodeAt(i))>57)) { alert("������������ ��������� ������ ������������."); form.m_nick.value = ""; return false; } else { } // ������ } } //��������� ������ ������ function check_image(on) { extension=on.substr(on.length-3,3); extension=extension.toLowerCase(); if (((extension=="jpg")||(extension=="gif")||(extension=="png")||(extension=="tif")||(extension=="swf"))==false) { alert("JPG / GIF / SWF / PNG / TIF ������������ ���������������."); return false; } } //������������������ ������ function verify_ssn(on1,on2) { a=on1.value.charAt(0); b=on1.value.charAt(1); c=on1.value.charAt(2); d=on1.value.charAt(3); e=on1.value.charAt(4); f=on1.value.charAt(5); g=on2.value.charAt(0); h=on2.value.charAt(1); i=on2.value.charAt(2); j=on2.value.charAt(3); k=on2.value.charAt(4); l=on2.value.charAt(5); m=on2.value.charAt(6); q=c+d; r=0; num=0; if ((a+b)<20) { t=4; } else { t=2; } if ((q>12)||(q<1)) { num=1; } else if ((q==4)||(q==6)||(q==9)||(q==11)) { r=30; } else if (q==2) { r=29; } else { r=31; } if (((e+f)>r)||((e+f)<1)) { num=1; } else if (g>t) { num=1; } else { n=a*2 + b*3 + c*4 + d*5 + e*6 + f*7 + g*8 + h*9 + i*2 + j*3 + k*4 + l*5; p=11-(n%11); if (p==10) { p=0; } else if (p==11) { p=1; } if (p!=m) { num=1; } } if (num==1) { alert("��������� ���������������������������. \n������ ���������������.") on2.value="" on2.focus(); return false; } } function email_chk(email){ if (email == "") { $("#email2").val('') }else{ $("#email2").val(email) } $("#email2").focus(); } function email_chk2(email,email2){ if (email == "") { $("."+email2+"").val('') }else{ $("."+email2+"").val(email) } } function login_chk(form){ if ($("#m_id").val()==""){ alert("��������� ��������� ��������� ���������."); $("#m_id").focus(); return false; } if ($("#m_pwd").val()==""){ alert("��������������� ��������� ���������."); $("#m_pwd").focus(); return false; } } function find_id(form){ if ($("#m_name").val()==""){ alert("��������� ��������� ���������."); $("#m_name").focus(); return false; } if ($("#m_mobile").val()==""){ alert("������������ ��������� ���������."); $("#m_mobile").focus(); return false; } } function find_pwd(form){ if ($("#m_name").val()==""){ alert("��������� ��������� ���������."); $("#m_name").focus(); return false; } if ($("#m_id").val()==""){ alert("��������� ��������� ��������� ���������."); $("#m_id").focus(); return false; } } // ��������������������� PHP��� number_format ��������� ��� // ��������� , ��� ������ function number_format(data) { var tmp = ''; var number = ''; var cutlen = 3; var comma = ','; var i; var sign = data.match(/^[\+\-]/); if(sign) { data = data.replace(/^[\+\-]/, ""); } len = data.length; mod = (len % cutlen); k = cutlen - mod; for (i=0; i max){ alert("������������ ������ ������ "+max+"������ ��������� ������������ ��� ������������."); var strlen = $("#"+id+"").val().length-1; var con_val = $("#"+id+"").val(); var input_val = con_val.substring(0, strlen); count = strlen; $("."+id+"").text(strlen); $("#"+id+"").val(input_val); } $("."+id+"").text(count); } $(function(){ $("#email3").change(function(){ var email = $(this).val(); if (email == ""){ $("#email2").val('') $("#email2").focus() }else{ $("#email2").val(email); } }); $(".chkall").click(function(){ if($(this).prop("checked") === true){ $(".chk").each(function(){ $(this).prop("checked",true); }); }else{ $(".chk").each(function(){ $(this).prop("checked",false); }); } }); //������������������������ $(".sec_code").click(function(){ $.ajax({ type: "POST", url: "/include/plugin/kcaptcha/index.php", data: "data=12", success: function(data){ if(data){ $('.sec_code img').attr('src', '/include/plugin/kcaptcha/?' + (new Date).getTime()); } } }); }); }); //======== ��������� ������ ������ ============================= function id_chk_reset(){ $("#id_chk_ok").val("2"); } function id_chk(str){ var m_id = $("#m_id").val(); if (/[a-zA-Z]/.test(m_id.substring(0, 1)) == false) { alert("������������ ��� ��������� ������������ ��������� ���������.") $("#id_chk_ok").val("2"); return; } if (!chkRegPattern("id",m_id)){ alert("������������ 4~16��������� ������, ��������� ������������ _��� ������������ ��� ������������.") $("#id_chk_ok").val("2"); return; } $.ajax({ type : "POST" //"POST", "GET" , async : true //true, false , url : "id_chk.php" //Request URL , dataType : "Json" //������������ ������������ ������ //"xml", "html", "script", "json" ��� ������ ������ //������������ ������ ������ , timeout : 30000 //������������ ������ , cache : false //true, false , data : "m_id="+m_id //��������� ������ ������������ //form��� serialize() ��������� a=b&c=d ��������� ������������ ��������� UTF-8 ������������ ��������� //"a=b&c=d" ������������ ������ ������ ������ //{a:b, c:d} json ������ ������ ������ , contentType: "application/x-www-form-urlencoded; charset=UTF-8" , error : function(request, status, error) { //������ ������ ��������� ������ } , success : function(response, status, request) { //������ ��������� ������ if (response['result']=="N"){ $("#id_chk_ok").val("2"); alert("������ ������������ ������������ ��� ������������."); return; }else if(response['result']=="Y"){ alert("������ ��������� ��������� ���������."); $("#id_chk_ok").val("1"); return; } } , beforeSend: function() { //��������� ������������ ������ } , complete: function() { //��������� ��������� ��� ������ } }); } //======== ��������� ������ ������ ���=============================