正则表达式的应用

config:{
		'required':{
			'rules':/.+/,
			'tips':'该信息为必填项,请填写!',
			'error':'对不起,必填信息不能为空,请填写!'
		},
		'username':{
			'rules':/^[\u4E00-\u9FA5A-Za-z0-9_\ ]{4,20}$/i,
			'tips':"4~20个字符,由中文、英文字母和下划线组成。",
			'error':"对不起,用户名格式不正确。",
			'warning':"对不起,该用户名已经被注册。"
		},
		'password':{
			'rules':/^[a-zA-Z0-9\_\-\~\!\%\*\@\#\$\&\.\(\)\[\]\{\}\<\>\?\\\/\'\"]{6,20}$/,
			'tips':"6~20个字符,由英文字母,数字和特殊符号组成。",
			'error':"对不起,您填写的密码有误。"
		},
		'number':{
			'rules':/^[-+]?(0|[1-9]\d*)(\.\d+)?$/,
			'tips':'请输入数字!',
			'error':'对不起,您填写的不是数字。'
		},
		'mallnumber': {
		    'rules': /^[0-9]+([.]{1}[0-9]+){0,1}$/,
		    'tips': '请输入数字!',
		    'error': '对不起,您填写的不是数字。'
		},
		'date':{
			'rules':/^\d{4}(\-|\.)\d{2}(\-|\.)\d{2}$/,
			'tips':'请填写日期!格式为:2014-01-01或者2014.01.01',
			'error':'对不起,您填写的日期格式不正确.'
		},
		'money':{
			'rules':/^[-+]?(0|[1-9]\d*)(\.\d+)?$/,
			'tips':'请输入金额!',
			'error':'金额格式不正确。正确格式如:“60” 或 “60.5”。'
		},
		'per':{
			'rules':/^(?:[1-9][0-9]?|100)(?:\.[0-9]{1,2})?$/,
			'tips':'请输入百分比!',
			'error':'对不起,您填写的百分比格式不正确!'
		},
		'email':{
			'rules':/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
			'tips':'请输入您常用的E-mail邮箱号,以便我们联系您,为您提供更好的服务!',
			'error':'对不起,您填写的E-mail格式不正确!正确的格式:yourname@gmail.com。',
			'warning':'对不起,该E-mail帐号已经被注册。请更换一个。'
		},
		'phone':{
			'rules':/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/,
			'tips':'请输入可以联系到您常用的电话号码!',
			'error':'对不起,您填写的电话号码格式不正确!'
		},
		'mobile':{
			'rules':/^[1-9]\d{10}$/,
			'tips':'请输入可以联系到您的手机号码!',
			'error':'对不起,您填写的手机号码格式不正确!'
		},
		'url':{
			'rules':/^(http|https):\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])*$/,
			'tips':'请输入网站地址!',
			'error':'对不起,您填写的网站地址格式不正确!正确的网站地址如:http://www.abc.com/。'
		},
		'ip':{
			'rules':/^(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])$/,
			'tips':'请输入IP地址!',
			'error':'对不起,您填写的IP地址格式不正确!正确的IP地址如:192.168.1.1。'
		},
		'postal':{
			'rules':/^[1-9]\d{5}$/,
			'tips':'请输入邮政编码!',
			'error':'对不起,您填写的邮政编码格式不正确!正确的邮政编码如:410000。'
		},
		'qq':{
			'rules':/^[1-9]\d{4,}$/,
			'tips':'请输入您的QQ号!',
			'error':'对不起,您填写的QQ号格式不正确!正确的QQ号如:12345678。'
		},
		'english':{
			'rules':/^[A-Za-z]+$/,
			'tips':'请输入英文字母!',
			'error':'对不起,您填写的内容含有英文字母(A-Z,a-z)以外的字符!'
		},
		'chinese':{
			'rules':/^[\u0391-\uFFE5]+$/,
			'tips':'请输入中文字符!',
			'error':'对不起,您填写的内容含非中文字符!'
		},
		'ce':{
			'rules':/^[-\w\u0391-\uFFE5]+$/,
			'tips':'请输入中文或英文或数字字符!',
			'error':'对不起,您填写的内容不正确!'
		},
		'select':{
			'rules':/^[-\+]?[1-9]+$/,
			'tips':'请选择!',
			'error':'对不起,您选择的内容不正确!'
		},
		'integer':{
			'rules':/^[-\+]?\d+$/,
			'tips':'请输入整数!',
			'error':'对不起,您填写的内容不是整数!'
		},
		'uint':{
			'rules':/^\d+$/,
			'tips':'请输入整数!',
			'error':'对不起,您填写的内容不是整数!'
		},
		'idcard':{
			'rules':/(^[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}[x]))$/,
			'tips':'请输入身份证号码!',
			'error':'对不起,您填写的身份证号码格式不正确!'
		},
		'empty':{
			'rules':/^\s*$/
		},
		'anything':{
			'rules':/^[\s\S]*$/
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的美,让我痴迷

你的好,我会永远记住你的。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值