/**
*检验数据
* @param type 验证类型
* @param value 验证值
* @param max 最大值
* @param min 最小值
* @return result bool 结果
*/
function check_data(type, value, min=null, max=null)
{
if(!value){
return '请传入值';
}
var result = true;
switch (type) {
//验证是否为数字
case 'number':
var reg = /^[0-9]+$/;
if(!reg.test(value)){
return '请输入数字类型!';
}
if(!min || !max){
if(value < min || value > max){
return '请输入'+min+'--'+max+'的值';
}
}
break;
//验证长度
case 'length':
if(!min || !max){
var len = value.length;
if(len < min || len > max){
return '请输入长度我'+min+'到'+max+'之间的值';
}
}
break;
//验证ip地址
case 'ip':
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
if(!reg.test(value)){
return '请输入正确ip!';
}
break;
//验证端口号
case 'port':
var reg = /^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-5]{2}[0-3][0-5])$/;
if(!reg.test(value)){
return '请输入正确端口号!';
}
break;
default:
break;
}
return result;
}
js 比较常用的几个验证数据方式(先写几个,后续再补充)
最新推荐文章于 2022-12-27 11:52:50 发布