var this_url = window.location.href; var regemail = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; var regtelphone = /^(1[356847]\d{9})$/; var regnum = /^\d+$/; var regPcode = /^\d{6}$/; var regUrl = /^(http|https):\/\/(.+?)\.(.+)/; var regEx = /^[0-9]+$/gi; function getValue(obj) { return $.trim($(obj).val()); } function IsNum(obj, obj2) { if (!regnum.test($(obj).val())) { $(obj).val(obj2); } } $(function () { $('.isNum').keyup(function () { IsNum(this, 1); }); }); var required = function () { var goon = true;//是否继续循环 var IsRunReg = false;//是否执行正在验证 $('.get:visible').map(function () { if (goon) { IsRunReg = false; var val = getValue($(this)); var placeholder = $(this).attr('placeholder'); if ($(this).hasClass('required')) { if (val.length == 0 || $(this).val() == placeholder) { if (placeholder != '' && placeholder != undefined) { alert(placeholder); } else { alert('请输入必填信息!'); } $(this).focus(); goon = false; } else if (val.length == 1 && val == "0") { var placeholder = $(this).attr('placeholder'); if (placeholder != '') { alert(placeholder); } else { alert('请输入必填信息!'); } $(this).focus(); goon = false; } IsRunReg = true; } if (!goon) { return false; } if (!IsRunReg) { if (val != undefined && val.length > 0 && val != placeholder) { IsRunReg = true; } } if ($(this).hasClass('tel')) { if (IsRunReg&&!regtelphone.test($(this).val())) { alert('您输入电话的格式错误!'); $(this).focus(); goon = false; } } else if ($(this).hasClass('email')) { if (IsRunReg && !regemail.test($(this).val())) { alert('您输入邮箱的格式错误!'); $(this).focus(); goon = false; } } else if ($(this).hasClass('idcard')) { if (IsRunReg && cardValid($(this).val())!='0') { alert('您输入的身份证号码不正确!'); $(this).focus(); goon = false; } } else if ($(this).hasClass('postalcode')) { if (IsRunReg && !regPcode.test($(this).val())) { alert('您输入的邮政编码格式不正确!'); $(this).focus(); goon = false; } }else if ($(this).hasClass('qqnumber')) { if (IsRunReg && !regEx.test($(this).val())) { alert('请输入数字!'); $(this).focus(); goon = false; } } else if ($(this).hasClass('number')) { if (IsRunReg && !regnum.test($(this).val())) { alert('您输入的不是正整数!'); $(this).focus(); goon = false; } if (IsRunReg && $(this).attr('min')) { if (Number($(this).val().length) < Number($(this).attr('min'))) { alert('您输入的值过小!'); $(this).focus(); goon = false; } } if (IsRunReg && $(this).attr('max')) { if (Number($(this).val().length) > Number($(this).attr('max'))) { alert('您输入的值过大!'); $(this).focus(); goon = false; } } } else if ($(this).hasClass('weburl')) { if (IsRunReg && !regUrl.test($(this).val())) { alert('您输入的网址格式不正确!'); $(this).focus(); goon = false; } } } }); return goon; } eval(function (p, a, c, k, e, r) { e = function (c) { return (c < 62 ? '' : e(parseInt(c / 62))) + ((c = c % 62) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if ('0'.replace(0, e) == 0) { while (c--) r[e(c)] = k[c]; k = [function (e) { return r[e] || e }]; e = function () { return '[579bcefhjl-wyzA-F]' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p }('function cardValid(s){7 t={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};7 l=0;7 5=s;7 u=5.v;9(!/^\\d{17}(\\d|x)$/i.w(5)&&!/^\\d{15}$/i.w(5)){b 1}9(t[y(5.c(0,2))]==null){b 2}9(u==15){e="19"+5.c(6,2)+"-"+h(5.c(8,2))+"-"+h(5.c(10,2));7 d=f m(e.n(/-/g,"/"));7 z=d.o().toString()+"-"+(d.A()+1)+"-"+d.B();9(e!=z){b 3}5=5.p(0,6)+"19"+5.p(6,15);5=5+GetVerifyBit(5)}7 C=f m();7 q=C.o();7 D=q-150;7 r=5.p(6,10);9(rq){b 3}5=5.n(/x$/i,"a");e=5.c(6,4)+"-"+h(5.c(10,2))+"-"+h(5.c(12,2));7 d=f m(e.n(/-/g,"/"));9(e!=(d.o()+"-"+(d.A()+1)+"-"+d.B())){b 3}E(7 i=17;i>=0;i--){l+=(Math.pow(2,i)%11)*y(5.charAt(17-i),11)}9(l%11!=1){b 1}7 j=f F();j=f F("11111119111111111","12121219121212121","123456789087654321");E(7 k=0;k查看 重新上传"); $(area + " #UploadFrame").hide(); $(area + " .FileName").val("/" + newpath); $(area + " input[name=file]").val("/"+newpath); $(area + " div.viewbox").text("/" + newpath); }; function re_upload_file(area) { $(area + " #UploadFrame").attr("src", "/Plugin/FileManage/uploadImg.php?islarge=upload_1").show(); $(area + " .ViewSpan").html(""); $(area + " input[name=file]").val(""); $(area + " div.viewbox").text(""); }*/ $(function () { $('#btnSubmit').click(function () { /*如果通过表单验证*/ if (required()) { //var attrArgs = new Array();/*参数名称集合*/ //var valArgs = new Array();/*参数值集合*/ /*$('.get:visible').map(function (i) { if (getValue($(this)).length != 0) { attrArgs[i] = $(this).attr('name'); valArgs[i] = escape(getValue($(this))); } });*/ var attrArgs = ""; var valArgs = ""; $('.get:visible').map(function(i) { if (getValue($(this)).length != 0) { attrArgs += $(this).attr('name') + ","; valArgs += escape(getValue($(this))) + "," } else { attrArgs += $(this).attr('name') + ","; valArgs += escape("") + "," } }); var data = "attrArgs=" + encryption(attrArgs) + "&valArgs=" + encryption(valArgs) + ""; ajaxhelpForm(data, function (msg) { var obj = eval('(' + msg + ')'); alert(unescape(obj.info)); if (unescape(obj.status) == 1) { window.location = this_url; } }); } }); }); function ajaxhelpForm(data, fn) { $.ajax({ "type": "post", "url": "../index.php?m=Forms&a=ValidateHandler", "data": data, "datatype": "html", "success": function (msg) { if (fn) { fn(msg); } }, "error": function () { /*alert("对不起,服务器繁忙请稍后重试");*/ } }); } function onbtnSubmit(formid){ $('#myform').form('submit', { url:"../index.php?m=Forms&a=ValidateHandler", onSubmit: function(){ return required(); return $(this).form('validate'); }, success:function(data){ var data = eval('(' + data + ')'); alert(data.info); if (data.status==1) { window.location = this_url; } } }); } function changeCode(){ document.getElementById('forget_code_img').src='../api.php?m=Checkcode&code_len=4&font_size=14&width=124&height=37&font_color=&background=&time='+Math.random(); }