增加区域IP验证处理:由于接口源IP目的IP不能相同,且区域IP只能输入源IP.所以对于IP默认值加入了限制。
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user