表单校验常用正则表达式校验(持续完善版)

一、校验是否为汉字

**`var han = /^[\u4e00-\u9fa5]+$/;`**
  // 方法:
   function matchText(title){
	var han = /^[\u4e00-\u9fa5]+$/;
	if (!han.test(title)) {
        return false;
    }
    return true;
}

二、校验邮箱

var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 
//方法:
	function matchMail(value){  //value是需要校验的字符串
		var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 
		if (!reg.test(value)) {
	        return false;
	    }
	    return true;
	}

三、校验电话号码

var  tel = /^1[3|4|5|6|7|8|9]\d{9}$/;
//方法:
function matchTel(value){
		var mobile = /^1[3|4|5|6|7|8|9]\d{9}$/;
		if (! tel .test(value)) {
	        return false;
	    }
	 return true;
	}

四、校验是否纯数字

 var re = /^[0-9]+.?[0-9]*$/;
 // 方法:
	 function  checkNum(num){
	 var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 (判断正整数 /^[1-9]+[0-9]*]*$/)
	 if (!re.test(num)){
	    return false;
	 }
	return true;

猜你喜欢

转载自blog.csdn.net/weixin_43392673/article/details/83546119