提交地址池IP校验.
This commit is contained in:
@@ -246,7 +246,7 @@ var resetIndex = function(){
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="ip"/></label>
|
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="ip"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input class="form-control required ipCheck" type="text" name="ipCfgs[0].srcIpAddress">
|
<input class="form-control required ipCheck ipMaskSole" type="text" name="ipCfgs[0].srcIpAddress" >
|
||||||
</div>
|
</div>
|
||||||
<div for="ipCfgs[0].srcIpAddress"></div>
|
<div for="ipCfgs[0].srcIpAddress"></div>
|
||||||
</div>
|
</div>
|
||||||
@@ -393,7 +393,7 @@ var resetIndex = function(){
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="ip"/></label>
|
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="ip"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input class="form-control required ipCheck" type="text" name="ipCfgs[0].srcIpAddress" value="${ipCfg.srcIpAddress }">
|
<input class="form-control required ipCheck ipMaskSole" type="text" name="ipCfgs[0].srcIpAddress" value="${ipCfg.srcIpAddress }" >
|
||||||
</div>
|
</div>
|
||||||
<div for="ipCfgs[0].srcIpAddress"></div>
|
<div for="ipCfgs[0].srcIpAddress"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -974,4 +974,24 @@ jQuery.validator.addMethod("areaUnique",function(value,element) {
|
|||||||
flag = false;
|
flag = false;
|
||||||
}
|
}
|
||||||
return flag;
|
return flag;
|
||||||
|
});
|
||||||
|
|
||||||
|
// 地址池IP+MASK不可重复校验
|
||||||
|
jQuery.validator.addMethod("ipMaskSole",function(value,element) {
|
||||||
|
var flag = true;
|
||||||
|
var ipArray = [];
|
||||||
|
if(value.indexOf("/") == -1){
|
||||||
|
value = value+"/32";
|
||||||
|
}
|
||||||
|
$(".ipMaskSole").not(element).each(function(){
|
||||||
|
var val = $(this).val();
|
||||||
|
if(val.indexOf("/") == -1){
|
||||||
|
val = val+"/32";
|
||||||
|
}
|
||||||
|
ipArray.push(val);
|
||||||
|
});
|
||||||
|
if($.inArray(value,ipArray) != -1){
|
||||||
|
flag = false;
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
});
|
});
|
||||||
@@ -79,6 +79,7 @@
|
|||||||
addrPoolUnique:"Address Pool already exists.",
|
addrPoolUnique:"Address Pool already exists.",
|
||||||
asnNoUnique:"ASN already exists.",
|
asnNoUnique:"ASN already exists.",
|
||||||
areaUnique:"Area already exists.",
|
areaUnique:"Area already exists.",
|
||||||
config_sync_tip:"The system is being maintained and temporarily inaccessible."
|
config_sync_tip:"The system is being maintained and temporarily inaccessible.",
|
||||||
|
ipMaskSole:"IP already exists."
|
||||||
});
|
});
|
||||||
}(jQuery));
|
}(jQuery));
|
||||||
|
|||||||
@@ -79,6 +79,7 @@
|
|||||||
addrPoolUnique:"Address Pool уже существует.",
|
addrPoolUnique:"Address Pool уже существует.",
|
||||||
asnNoUnique:"ASN уже существует.",
|
asnNoUnique:"ASN уже существует.",
|
||||||
areaUnique:"Регион уже существует.",
|
areaUnique:"Регион уже существует.",
|
||||||
config_sync_tip:"Система находится под техническим обслуживанием и временно недоступна."
|
config_sync_tip:"Система находится под техническим обслуживанием и временно недоступна.",
|
||||||
|
ipMaskSole:"IP уже существует."
|
||||||
});
|
});
|
||||||
}(jQuery));
|
}(jQuery));
|
||||||
|
|||||||
@@ -79,6 +79,7 @@
|
|||||||
addrPoolUnique:"地址池已存在",
|
addrPoolUnique:"地址池已存在",
|
||||||
asnNoUnique:"ASN号已存在",
|
asnNoUnique:"ASN号已存在",
|
||||||
areaUnique:"该区域已存在",
|
areaUnique:"该区域已存在",
|
||||||
config_sync_tip:"系统正在维护中,暂时不可访问!"
|
config_sync_tip:"系统正在维护中,暂时不可访问!",
|
||||||
|
ipMaskSole:"IP已存在"
|
||||||
});
|
});
|
||||||
}(jQuery));
|
}(jQuery));
|
||||||
|
|||||||
Reference in New Issue
Block a user