本文已参与「新人创作礼」活动,一起开启掘金创作之路。
//验证0-99两位小数点的数字
rg100 = /^((\d{1,2}(\.\d{1,2})?))$/
// 数字:
stringNumber = /^[0-9]*$/
normalNumber = /^\d+(\.\d+)?$/
account = /^[a-zA-Z0-9_-]{4,}$/
// 手机号
cellPhone = /^1[3456789]\d{9}$/
// 复杂密码
complexPassword = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
// 简单密码
simplePassword = /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)]|[\(\)])+$)([^(0-9a-zA-Z)]|[\(\)]|[a-z]|[A-Z]|[0-9]){6,}$/
// qq号
qq = /^[a-zA-Z0-9_-]{4,16}$/
dictTypeCode = /^[0-9a-zA-Z_]{1,10}$/
dictOther = /^[\s\S]{1,30}$/
dictNum = /^[0-9]{1,3}$/
paramsOther = /^[\s\S]{1,50}$/
// 车牌号
vehicleNumber = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4,5}[A-Z0-9挂学警港澳]{1}$/
// 手机号
telPhone = /^((0\d{2,3})-?)(\d{7,8})(-(\d{3,}))?$/
positiveInteger = /^[1-9]{1,}[\d]*$/
// 价格
price = /^(0|([1-9][0-9]*))(\.\d{1,2})?$/
// 邮箱
email = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
// 百分比
percent = /^((\d{1,2}(\.\d{1,2})?)|100)$/
// 价格
bigPrice = /^([1-9][0-9]*)(\.\d{1,2})?$/
// 邮政编码
postCode = /^\d{6}$/
// IdNo = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/
IdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
// 行政编号
orgCode = /^[a-zA-Z0-9]{8}-[a-zA-Z0-9]$/
// 银行卡号
bankCard = /^([1-9]{1})(\d{14}|\d{15}|\d{18})$/
// 身份证号(15位或18位数字,简单验证)
/^\d{15}|\d{18}$/
// 正整数
intNum = /^(?:(?!0)\d{1,6}|10{6})$/
// 特殊字符
regEn = /^[`!@#$%^&*()+<>?:"{},\/;'[\]]*$/
// 特殊符号
regCn = /^[·!#¥(——):;“”‘、,|《。》?、【】[\]]*$/
regSpec = /[`!@#$%^&*()\+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\+={}|《》?:“”【】、;‘’,。、]/im
// 英文字母组成的字符串
/^[A-Za-z]+$/
// 大写英文字母组成的字符串
/^[A-Z]+$/
// 汉字
/^[\u4e00-\u9fa5]{0,}$/
// 网址
/^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/
// 中国邮政编码
/[1-9]\d{5}(?!\d)/
// ip地址:
/\d+\.\d+\.\d+\.\d+/
// 正整数
/^[1-9]\d*$/
//负整数
/^-[1-9]\d*$/
//整数
/^-?[1-9]\d*$/
//非负整数(正整数 + 0)
/^[1-9]\d*|0$/
//非正整数(负整数 + 0)
/^-[1-9]\d*|0$/
//非零的正整数
/^\+?[1-9][0-9]*$/
//正浮点数
/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/
//负浮点数
/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/
//浮点数
/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/
//非负浮点数(正浮点数 + 0)
/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/
//非正浮点数(负浮点数 + 0)
/^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$/
//26个英文字母组成的字符串
/^[A-Za-z]+$/
//由26个英文字母的大写组成的字符串
/^[A-Z]+$/
//由26个英文字母的小写组成的字符串
/^[a-z]+$/
//由数字和26个英文字母组成的字符串
/^[A-Za-z0-9]+$/
//由数字、26个英文字母或者下划线组成的字符串
/^\w+$/
// 空行
/\n[\s| ]*\r/