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(需要验证的参数);