锘縱ar regexEnum = { intege:"^-?[1-9]\\d*$", //鏁存暟 intege1:"^[1-9]\\d*$", //姝f暣鏁 intege2:"^-[1-9]\\d*$", //璐熸暣鏁 num:"^([+-]?)\\d*\\.?\\d+$", //鏁板瓧 num1:"^[1-9]\\d*|0$", //姝f暟锛堟鏁存暟 + 0锛 num2:"^-[1-9]\\d*|0$", //璐熸暟锛堣礋鏁存暟 + 0锛 decmal:"^([+-]?)\\d*\\.\\d+$", //娴偣鏁 decmal1:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$", //姝f诞鐐规暟 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-9]$", //闈炶礋娴偣鏁帮紙姝f诞鐐规暟 + 0锛 decmal5:"^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|[0-9]$", //闈炴娴偣鏁帮紙璐熸诞鐐规暟 + 0锛 email:"^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[\-|\_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$", //閭欢 color:"^[a-fA-F0-9]{6}$", //棰滆壊 url:"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url chinese:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$", //浠呬腑鏂 ascii:"^[\\x00-\\xFF]+$", //浠匒CSII瀛楃 zipcode:"^\\d{6}$", //閭紪 mobile:"^13[0-9]{9}|15[012356789][0-9]{8}|18[012356789][0-9]{8}|14[012356789][0-9]{8}|17[012356789][0-9]{8}$",//鎵嬫満 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)$", //ip鍦板潃 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]*$", //QQ鍙风爜 tel:"^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$", //鐢佃瘽鍙风爜鐨勫嚱鏁?鍖呮嫭楠岃瘉鍥藉唴鍖哄彿,鍥介檯鍖哄彿,鍒嗘満鍙? username:"^\\w+$", //鐢ㄦ潵鐢ㄦ埛娉ㄥ唽銆傚尮閰嶇敱鏁板瓧銆?6涓嫳鏂囧瓧姣嶆垨鑰呬笅鍒掔嚎缁勬垚鐨勫瓧绗︿覆 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(sId){ var iSum=0 ; var info="" ; if(!/^\d{17}(\d|x)$/i.test(sId)) return "浣犺緭鍏ョ殑韬唤璇侀暱搴︽垨鏍煎紡閿欒"; sId=sId.replace(/x$/i,"a"); if(aCity[parseInt(sId.substr(0,2))]==null) return "浣犵殑韬唤璇佸湴鍖洪潪娉?; sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2)); var d=new Date(sBirthday.replace(/-/g,"/")) ; if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return "韬唤璇佷笂鐨勫嚭鐢熸棩鏈熼潪娉?; for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ; if(iSum%11!=1) return "浣犺緭鍏ョ殑韬唤璇佸彿闈炴硶"; return true;//aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"鐢?:"濂?) } //鐭椂闂达紝褰㈠ (13:04:06) function isTime(str) { var a = str.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; } //鐭棩鏈燂紝褰㈠ (2003-12-05) function isDate(str) { var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null)return false; var d= new Date(r[1], r[3]-1, r[4]); return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]); } //闀挎椂闂达紝褰㈠ (2003-12-05 13:04:06) function isDateTime(str) { var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = str.match(reg); if(r==null) return false; var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]); }