天天看点

常用的相关正则校验

1. 正数
	var reg1 = /^(([1-9]+\d*?)|0){1}(\.\d*)?$/
2.正整数
	var reg2 = /^([1-9]\d*|[0]{1,1})$/
3.保留两位小数
	var reg3 = /^(([1-9]+\d*?)|0){1}(\.[\d]{1,2})?$/
4.验证非汉字
	var reg4 = /[\u4e00-\u9fa5]/
5.验证数字和横杠
	var reg5 = /^([0-9-]+)$/
6.验证日期   20200101-20200909
	var reg6 = /\d{4}\d{2}\d{2}-\d{4}\d{2}\d{2}/
7.验证身份证号
	var reg7 = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|x|x)$/
8.验证手机号
	var reg8 = /^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/
9.6位工号验证
	var reg9 = /^\d{6}$/
10.电话号码验证
	var reg10 = /^(\(\{3,4}\)|\d{3,4}-|\s)?\d{8}$/
11.邮箱编码验证
	var reg11 = /^ [1-9]\d{5}(?!\d)$/
           
export function isIdNo(idNo){
	if(!idNo || !reg7.test(idNo)){
		return false;
	}else{
		return true;
	}
}

import {isIdNo} from '.....'
if(!isIdNo(idNo)){
	// 提示 : 请输入正确身份证号
	return
}