| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- 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})?$/,
- }
|