增加区域IP验证处理:由于接口源IP目的IP不能相同,且区域IP只能输入源IP.所以对于IP默认值加入了限制。

This commit is contained in:
wangxin
2018-06-25 11:10:55 +08:00
parent 98016b5232
commit b2c3f09a95
7 changed files with 73 additions and 18 deletions

View File

@@ -323,6 +323,58 @@ jQuery.validator.addMethod("areaControl",function(value, element) {
return true;
}
});
jQuery.validator.addMethod("areaIp",function(value, element) {
var typeInt=$(element).parents(".row").parent(".row").find("select[name$='ipType']").val();
var ipPattern=$(element).parents(".row").parent(".row").find("select[name$='ipPattern']").val();
var msg=$.validator.messages.areaIpPrefix;
if(typeInt==4){
if(ipPattern==3){
if(value=='0.0.0.0'){
$.validator.messages.areaIp=msg+'0.0.0.0';
return false;
}else{
return true;
}
}else if(ipPattern==2){
if(value=='0.0.0.0-1.1.1.1'){
$.validator.messages.areaIp=msg+'0.0.0.0-1.1.1.1';
return false;
}else{
return true;
}
}else if(ipPattern==1){
if(value=='0.0.0.0/8'){
$.validator.messages.areaIp=msg+'0.0.0.0/8';
return false;
}else{
return true;
}
}
}else if(typeInt==6){
if(ipPattern==3){
if(value=='::'){
$.validator.messages.areaIp=msg+'::';
return false;
}else{
return true;
}
}else if(ipPattern==2){
if(value=='::-::'){
$.validator.messages.areaIp=msg+'::-::';
return false;
}else{
return true;
}
}else if(ipPattern==1){
if(value=='::/64'){
$.validator.messages.areaIp=msg+'::/64';
return false;
}else{
return true;
}
}
}
});
//ip v4转数字
var ipToNumber=function (ip){
var num =0;