js各种验证

1、

var Validate = function() {
	//账号验证 字母,数字,下划线,不能少于6位大于20位
	this.isName =function(value){
		var reg = /^[0-9a-zA-Z_]{6,20}$/;
		return reg.test(value)?true:false;	
	},
	//验证字符串是否为空
	this.isEmpty =function(value){
		return value=undefined||value.trim().length<1?true:false;
	},
	//验证是否为数字
	this.isNumber =function(value){
		var reg = /[^0-9]/;
		return reg.test(value)?true:false;	
	},
	//验证是否为手机号码
	this.isMobile = function(value){
		var reg = /^1[0-9]{10}/;
		return reg.test(value)?true:false;	
	},
	//验证是否为座机号码
	this.isTelephone = function(value){
		var reg = /^0[0-9]{2,3}[2-9][0-9]{6,7}$/;
		return reg.test(value)?true:false;	
	},
	//验证是否为电话号码
	this.isPhone = function(value){
		return !isMobile(value)&&!isTelephone(value)?true:false;
	},
	//最小长度
	this.isMinLen = function(value,len){
		return value.trim().length<len?true:false;
	},
	//最大长度
	this.isMaxLen = function(value,len){
		return value.trim().length>len?true:false;
	},
	//是否相等
	this.isEqual = function(value1,value2){
		return value1=value2;
	},
	//是否为邮箱
	this.isEmail = function(value){
		var reg = /[a-zA-Z0-9]{1,10}@[a-zA-Z0-9]{1,5}\.[a-zA-Z0-9]{1,5}/;
		return reg.test(value)?true:false;	
	},
	//长度区间验证
	this.isRange = function(value,len1,len2){
		return  value.trim().length>=len1&&value.trim().length<=len2?true:false;
	}
	return this;
}();     

2、在页面调用validate.js

3、validate.isNumber(需要验证的参数);

 

posted @ 2016-12-27 16:40  咸蛋超人、  阅读(190)  评论(0编辑  收藏  举报