module.exports = [{ title: '24小时制时间(HH:mm:ss)', rule: /^((?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$)/ }, { title: '12小时制时间(hh:mm:ss)', rule: /^(1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/ }, { title: 'base64格式', rule: /^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i, example: 'data:image/gif;base64,xxxx==' }, { title: '数字/货币金额(支持负数、千分位分隔符)', rule: /(^[-]?[1-9]\d{0,2}($|(,\d{3})*($|(\.\d{1,2}$))))|((^[0](\.\d{1,2})?)|(^[-][0]\.\d{1,2}))$/, example: '如: 100、-0.99、3,234.32、-1,900,235.09' }, { title: '数字/货币金额 (只支持正数、不支持校验千分位分隔符)', rule: /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/, example: '如: 0.99、8.99、666' }, { title: '银行卡号(16或19位)', rule: /^([1-9]{1})(\d{15}|\d{18})$/, example: '如: 6222026006705354217' }, { title: '中文姓名', rule: /^([\u4e00-\u9fa5·]{2,10})$/, example: '如: 葛二蛋、凯文·杜兰特' }, { title: '新能源车牌号', rule: /[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$/, example: '如: 京AD92035(小型)、甘G23459F(大型)', }, { title: '非新能源车牌号', rule: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/, example: '如: 京A00599、黑D23908' }, { title: '车牌号(新能源+非新能源)', rule: /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 挂学警港澳]{1})$/, example: '如: 京A12345D、京A00599' }, { title: 'URL链接(网址)', rule: /^((https?|ftp|file):\/\/)?([\da-z.-]+)\.([a-z.]{2,6})(\/\w\.-]*)*\/?/, example: '如: www.qq.com 、file:///C:/Users/KD/index.js' }, { title: '手机号(严谨), 根据工信部2019年最新公布的手机号段', rule: /^1((3[\d])|(4[5,6,7,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[\d])|(9[1,8,9]))\d{8}$/, example: '如: 18311006933、17888829981' }, { title: '手机号(宽松), 只要是13,14,15,16,17,18,19开头即可', rule: /^1[3-9]\d{9}$/, example: '如: 18311006933、17888829981' }, { title: '日期, 如: 2000-01-01或2000-1-1', rule: /^\d{4}(-)([0-1][0-2]|\d)\1([0-2]\d|\d|30|31)$/, example: '如: 1990-12-12、2020-01-01' }, { title: 'email地址', rule: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, example: '如: 90203918@qq.com、nbilly@126.com' }, { title: '国内座机电话,如: 0341-86091234', rule: /\d{3}-\d{8}|\d{4}-\d{7}/, example: '如: 0936-4211235' }, { title: '一代身份证号(15位数字)', rule: /^\d{8}(0\d|11|12)([0-2]\d|30|31)\d{3}$/, example: '如: 622001790131123' }, { title: '二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X', rule: /^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$/, example: '如: 62222319991205131x' }, { title: '身份证号, 支持1/2代(15位/18位数字)', rule: /(^\d{8}(0\d|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/, example: '如: 622223199912051311' }, { title: '帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合', rule: /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/, example: '如: justin、justin1989、justin_666' }, { title: '纯中文/汉字', rule: /^[\u4E00-\u9FA5]+$/, example: '如: 正则、前端' }, { title: '是否小数', rule: /^\d+\.\d+$/, example: '如: 0.0、0.09' }, { title: '电话(座机)', rule: /^0\d{2,3}-\d{7,8}$/, example: '如: 0936-4211236' }, { title: '纯数字', rule:/^\d{1,}$/, example: '如: 12345678' }, { title: '是否html标签', rule: /<(.*)>.*<\/\1>|<(.*) \/>/, example: '如: