1.1、校验是否为空(null/空串)
/*
- 校验是否为空(null/空串)
*/
var checkNull = function(str){
if(str == null || str == ""){
return false;
}
return true;
}
1.2、校验是否为纯数字
/*
- 校验是否为纯数字
- js的isNaN函数
*/
var checkNum = function(num){
if(isNaN(num)){
return false;
}
return true;
}
1.3、校验是否为纯数字(正则)
/*
- 校验是否为纯数字(正则)
/
var checkNum2 = function(num){
var re = /[1]+.?[0-9]$/; //判断字符串是否为数字 (判断正整数 /[2]+[0-9]]$/)
if (!re.test(num)){
return false;
}
return true;
}
1.4、检验手机号
/*
- 检验手机号
*/
var checkPhone = function(phone){
var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则,第一位是【1】开头,第二位有【3,4,5,7,8】,第三位及以后可以是【0-9】
// var reg = /^1[0-9]{10}$/;//不验证第二位,防止几年后新增号码段
if(!reg.test(phone)){
return false;
}
return true;
}
1.5、验证座机号
/*
- 验证座机号
*/
var checkTel = function(tel) {
var reg = /^(\d3,4|\d{3,4}-)?\d{7,8}$/;
if (!reg.test(tel)) {
return false;
}
return true;
}
1.6、校验ip
/*
- 校验ip
*/
var checkIp = function(ip){
var reSpaceCheck = /^(\d+).(\d+).(\d+).(\d+)$/;
if (reSpaceCheck.test(ip)){
ip.match(reSpaceCheck);
if (RegExp.$1 <= 255 && RegExp.$1 >= 0 && RegExp.$2 <= 255 && RegExp.$2 >=0
&&RegExp.$3 <= 255 && RegExp.$3 >= 0 && RegExp.$4 <= 255 && RegExp.$4>=0){
return true;
}else{
return false;
}
}else{
return false;
}
}
1.7、检验url地址
/*