var regexs = { /** * 项目编号(0-20位数字) * */ proNumber: /^\d{0,20}$/, /** * 分机号(4-20位数字) * */ extensionNumber: /^\d{4,20}$/, /** * 设备编码 * 2-30位,英文数字-()+() * */ equpNumber: /^[A-Za-z0-9\-()()+]{2,30}$/, /** * 项目标题 * 2-30位,中英数字-(),+空格 * */ proTitle: /^[A-Za-z0-9\-(),+\s\u4e00-\u9fa5]{2,30}$/, /** * 号段(7位数字) * 包含13、14、15、16、17、18、19 * */ themRoughly: /^(1[3456789])\d{5}$/, /** * 区号(3-4位数字) * */ areaCode: /^\d{3,4}$/, /** * 正整数 * */ phoneNum: /^\+?[1-9]\d*$/, /** * 价格,最多2位小数,小数点前的数字可有可无; * */ money: /^[0-9]*[.]?[0-9]{0,2}$/, /** * 奖励处罚金额,最多2位小数,小数点前的数字可有可无; * */ rewardOrPubnishMoney: /^[+-]?[0-9]*[.]?[0-9]{0,2}$/, /** * 账号、姓名、密码: 4-20个字符只能是汉字、字母、下划线、数字 * */ accountReg: /^[\da-zA-Z_\u4e00-\u9f5a]{4,20}$/, /** * 登录账号: 只能是字母、下划线、数字 * */ userReg: /^[A-Za-z0-9_]+$/, /** * 密码: 6-32个字符只能是字母、下划线、数字 * */ passwordReg: /^[\da-zA-Z_]{6,32}$/, /** * 会员账号、姓名、电话、身份证、公司名称: 字符只能是汉字、字母、下划线、数字、@、. * */ accountSearchReg: /^[\da-zA-Z_@.\u4e00-\u9f5a]{0,20}$/, /** * 身份证号码 * 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X * */ identityCard: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, /** * @descrition:邮箱规则 * 1.邮箱以a-z、A-Z、0-9开头,最小长度为1. * 2.如果左侧部分包含-、_、.则这些特殊符号的前面必须包一位数字或字母。 * 3.@符号是必填项 * 4.右则部分可分为两部分,第一部分为邮件提供商域名地址,第二部分为域名后缀,现已知的最短为2位。最长的为6为。 * 5.邮件提供商域可以包含特殊字符-、_、. */ email: /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/, /** * [ip ipv4、ipv6] * "192.168.0.0" * "192.168.2.3.1.1" * "235.168.2.1" * "192.168.254.10" * "192.168.254.10.1.1" */ ip: /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])((\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}|(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){5})$/, /** * @descrition:判断输入的参数是否是个合格的固定电话号码。 * 待验证的固定电话号码。 * 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位) **/ fax: /^(([0\+]\d{2,3}-)?((0\d{2,3}))?(-)?)?(\d{7,8})(-(\d{3,}))?$/, /** *@descrition:手机号码段规则 * 13段:130、131、132、133、134、135、136、137、138、139 * 14段:145、146、147、148 * 15段:150、151、152、153、155、156、157、158、159 * 16段:166 * 17段:170、176、177、178 * 18段:180、181、182、183、184、185、186、187、188、189 * 19段:198、199 * 国际码 如:中国(+86) */ phone1: /^((\+?[0-9]{1,4})|(\(\+86\)))?(13[0-9]|14[5678]|15[012356789]|166|17[03678]|18[0-9]|19[89])\d{8}$/, //手机号 : 3-12 phone: /^\d{3,12}$/, /** * @descrition 匹配 URL */ url: /[a-zA-z]+:\/\/[^\s]/, /** * 匹配网址 * */ InternetUrl: /^(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?$/, /** * 匹配英文 * */ english: /^[A-Za-z]+$/, /** * 匹配中文 * */ chinese: /^[\u0391-\uFFE5]+$/, /** * 匹配中文、英文、数字 * */ chOrenOrnum: /^[A-Za-z0-9\u4e00-\u9fa5]+$/, /** * 匹配英文、数字 * */ enOrnum: /^[A-Za-z0-9]+$/, /** * 匹配中文、英文 * */ chOren: /^[A-Za-z\u4e00-\u9fa5]+$/, /** * 匹配中文、数字 * */ chOrnum: /^[0-9\u4e00-\u9fa5]+$/, /** * 按键 匹配数字1次 * */ pressnumReg: /^[0-9]{1}$/, /** * 匹配数字1次或多次 * */ num: /^[0-9]+$/, /** * 匹配数字0次或多次 * */ nums: /^[0-9]*$/, /** * 匹配正整数、负整数、0 * */ integerReg: /^(-|\+)?\d+$/, /** * 营业执照、组织机构代码 * 统一代码由十八位的阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成。 * 第3位~第8位:登记管理机关行政区划码(共六位阿拉伯数字) * */ companyNum: /^(?:(?![IOZSV])[\dA-Z]){2}\d{6}(?:(?![IOZSV])[\dA-Z]){10}$/, /** * 匹配QQ号 * 第一位1-9之间的数字,第二位0-9之间的数字,数字范围4-14个之间 * */ QQreg: /^[1-9][0-9]{4,14}$/, /** * 匹配中文、英文、数字、下划线、中英文逗号、中英文句号。 * */ address: /^([\u2E80-\u9FFF]|\w|[,,\.。])*$/, /** * 姓名 字符只能是汉字和·•的组合 * */ // userNameReg: /^[\\u4e00-\\u9fa5]{2, 6}$/,//2-6位姓名 userNameReg: /^[\u4E00-\u9FA5\uf900-\ufa2d(·|•)s]{2,20}$/,//2-20位包含少数名族 percent: /^(?:[1-9][0-9]?|100)(?:\.[0-9]{1,2})?$/, }