var regexEnum={intege:"^-?[1-9]\\d*$",intege1:"^[1-9]\\d*$",intege2:"^-[1-9]\\d*$",num:"^([+-]?)\\d*\\.?\\d+$",num1:"^[1-9]\\d*|0$",num2:"^-[1-9]\\d*|0$",decmal:"^([+-]?)\\d*\\.\\d+$",decmal1:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$",decmal2:"^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$",decmal3:"^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$",decmal4:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$",decmal5:"^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$",email:"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$",color:"^[a-fA-F0-9]{6}$",url:"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$",chinese:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$",ascii:"^[\\x00-\\xFF]+$",zipcode:"^\\d{6}$",mobile:"^(1)[0-9]{10}$",ip4:"^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$",notempty:"^\\S+$",picture:"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$",rar:"(.*)\\.(rar|zip|7zip|tgz)$",date:"^\\d{4}(\\-|\\/|.)\\d{1,2}\\1\\d{1,2}$",qq:"^[1-9]*[1-9][0-9]*$",tel:"^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$",username:"^\\w+$",letter:"^[A-Za-z]+$",letter_u:"^[A-Z]+$",letter_l:"^[a-z]+$",idcard:"^[1-9]([0-9]{14}|[0-9]{17})$"};var aCity={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:"国外"};function isCardID(E){var A=0;var D="";if(!/^\d{17}(\d|x)$/i.test(E)){return"你输入的身份证长度或格式错误"}E=E.replace(/x$/i,"a");if(aCity[parseInt(E.substr(0,2))]==null){return"你的身份证地区非法"}sBirthday=E.substr(6,4)+"-"+Number(E.substr(10,2))+"-"+Number(E.substr(12,2));var C=new Date(sBirthday.replace(/-/g,"/"));if(sBirthday!=(C.getFullYear()+"-"+(C.getMonth()+1)+"-"+C.getDate())){return"身份证上的出生日期非法"}for(var B=17;B>=0;B--){A+=(Math.pow(2,B)%11)*parseInt(E.charAt(17-B),11)}if(A%11!=1){return"你输入的身份证号非法"}return true}function isIdCardNo(J){J=J.toUpperCase();if(!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(J))){return"你输入的身份证长度或格式错误"}var K,D;K=J.length;if(K==15){D=new RegExp(/^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/);var H=J.match(D);var F=new Date("19"+H[2]+"/"+H[3]+"/"+H[4]);var B;B=(F.getYear()==Number(H[2]))&&((F.getMonth()+1)==Number(H[3]))&&(F.getDate()==Number(H[4]));if(!B){return"身份证上的出生日期非法"}else{var G=new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);var I=new Array("1","0","X","9","8","7","6","5","4","3","2");var E=0,A;J=J.substr(0,6)+"19"+J.substr(6,J.length-6);for(A=0;A<17;A++){E+=J.substr(A,1)*G[A]}J+=I[E%11];return true}}if(K==18){D=new RegExp(/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/);var H=J.match(D);var F=new Date(H[2]+"/"+H[3]+"/"+H[4]);var B;B=(F.getFullYear()==Number(H[2]))&&((F.getMonth()+1)==Number(H[3]))&&(F.getDate()==Number(H[4]));if(!B){return"身份证上的出生日期非法"}else{var C;var G=new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);var I=new Array("1","0","X","9","8","7","6","5","4","3","2");var E=0,A;for(A=0;A<17;A++){E+=J.substr(A,1)*G[A]}C=I[E%11];if(C!=J.substr(17,1)){return"你输入的身份证号非法"}return true}}return false}function isTime(B){var A=B.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);if(A==null){return false}if(A[1]>24||A[3]>60||A[4]>60){return false}return true}function isDate(B){var A=B.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);if(A==null){return false}var C=new Date(A[1],A[3]-1,A[4]);return(C.getFullYear()==A[1]&&(C.getMonth()+1)==A[3]&&C.getDate()==A[4])}function isDateTime(C){var B=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;var A=C.match(B);if(A==null){return false}var D=new Date(A[1],A[3]-1,A[4],A[5],A[6],A[7]);return(D.getFullYear()==A[1]&&(D.getMonth()+1)==A[3]&&D.getDate()==A[4]&&D.getHours()==A[5]&&D.getMinutes()==A[6]&&D.getSeconds()==A[7])};