常用正则验证方法

手机号码验证

var pattern = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/,
	str = '';//此处输入需要验证的号码
console.log(pattern.test(str));//true为验证成功,false为验证失败


身份证号码验证

var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
	str = '';//此处输入需要验证的号码
console.log(pattern.test(str));//true为验证成功,false为验证失败


Email(邮箱)地址验证

var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
	str = '';//此处输入需要验证的邮箱
console.log(pattern.test(str));//true为验证成功,false为验证失败


腾讯QQ验证

var pattern = /[1-9][0-9]{4,}/,
	str = '';//此处输入需要验证的号码
console.log(pattern.test(str));//true为验证成功,false为验证失败


是否是数字的验证

var pattern = /^[0-9]*$/,
	str = '';//此处输入需要验证的内容
console.log(pattern.test(str));//true为验证成功,false为验证失败


数字固定的长度验证

var pattern = /^\d{4}$/,//4表示长度只能是4
	str = '';//此处输入需要验证的内容
console.log(pattern.test(str));//true为验证成功,false为验证失败


至少n位长度的数字

var pattern = /^\d{5,}$/,//5表示最小长度是5
	str = '';//此处输入需要验证的号码
console.log(pattern.test(str));//true为验证成功,false为验证失败


是否是汉字的验证

var pattern = /^[\u4e00-\u9fa5]{0,}$/,
	str = '';//此处输入需要验证的内容
console.log(pattern.test(str));//true为验证成功,false为验证失败


验证是否是英文和数字的组合

var pattern = /^[A-Za-z0-9]+$/,
	str = '';//此处输入需要验证的内容
console.log(pattern.test(str));//true为验证成功,false为验证失败


验证长度3-20的所有字符组合

var pattern = /^.{3,20}$/,
	str = '';//此处输入需要验证的内容
console.log(pattern.test(str));//true为验证成功,false为验证失败


验证是否是数字和字母组合

var pattern = /^[A-Za-z0-9]+$/,
	str = '';//此处输入需要验证的内容
console.log(pattern.test(str));//true为验证成功,false为验证失败


猜你喜欢

转载自blog.csdn.net/qq_38543537/article/details/80281207