校验简化

This commit is contained in:
chenjinsong
2018-04-08 18:47:53 +08:00
parent f0a4104d6b
commit a65e7753c4
7 changed files with 17 additions and 118 deletions

View File

@@ -77,89 +77,23 @@ $(function(){
});
$("#inputFrom").validate({
rules: {
ipType: {
required: true,
},
srcIp: {
required: true,
checkIp: true
},
srcIpMask: {
required: true,
},
srcPort: {
required: true,
max: 65535,
min: 0
},
srcPortMask: {
required: true,
},
dstIp: {
required: true,
checkIp: true
},
dstIpMask: {
required: true,
},
dstPort: {
required: true,
max: 65535,
min: 0
},
dstPortMask: {
required: true,
},
direction: {
required: true,
},
protocol: {
required: true,
},
'request.id': {
required: true,
}
},
messages: {
ipType: {
required: '<spring:message code="required"/>',
},
srcIp: {
required: '<spring:message code="required"/>',
},
srcIpMask: {
required: '<spring:message code="required"/>',
},
srcPort: {
required: '<spring:message code="required"/>',
max: '范围0-65535!',
min: '范围0-65535!'
},
srcPortMask: {
required: '<spring:message code="required"/>',
},
dstIp: {
required: '<spring:message code="required"/>',
},
dstIpMask: {
required: '<spring:message code="required"/>',
},
dstPort: {
required: '<spring:message code="required"/>',
max: '范围0-65535!',
min: '范围0-65535!'
},
dstPortMask: {
required: '<spring:message code="required"/>',
},
direction: {
required: '<spring:message code="required"/>',
},
protocol: {
required: '<spring:message code="required"/>',
},
'request.id': {
required: '<spring:message code="required"/>',
}
},
errorPlacement: function(error,element){
@@ -212,7 +146,7 @@ $(function(){
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="ip_type"/></label>
<div class="col-md-6">
<select name="ipType" class="selectpicker show-tick form-control" title=<spring:message code="select"/>>
<select name="ipType" class="selectpicker show-tick form-control required" title=<spring:message code="select"/>>
<option value="4" <c:if test="${dnsIpCfg.ipType==4}">selected</c:if> >V4</option>
<option value="6" <c:if test="${dnsIpCfg.ipType==6}">selected</c:if>>V6</option>
</select>
@@ -226,7 +160,7 @@ $(function(){
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="client_ip"/></label>
<div class="col-md-6">
<input class="form-control" type="text" name="srcIp" value="${dnsIpCfg.srcIp}">
<input class="form-control required ipCheck" type="text" name="srcIp" value="${dnsIpCfg.srcIp}">
</div>
<div for="srcIp"></div>
</div>
@@ -235,7 +169,7 @@ $(function(){
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="client_address_mask"/></label>
<div class="col-md-6">
<input class="form-control" type="text" name="srcIpMask" value="${dnsIpCfg.srcIpMask}">
<input class="form-control required" type="text" name="srcIpMask" value="${dnsIpCfg.srcIpMask}">
</div>
<div for="srcIpMask"></div>
</div>
@@ -246,7 +180,7 @@ $(function(){
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="client_port"/></label>
<div class="col-md-6">
<input class="form-control" type="text" name="srcPort" value="${dnsIpCfg.srcPort}">
<input class="form-control required" type="text" name="srcPort" value="${dnsIpCfg.srcPort}">
</div>
<div for="srcPort"></div>
</div>
@@ -255,7 +189,7 @@ $(function(){
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="client_port_mask"/></label>
<div class="col-md-6">
<input class="form-control" type="text" name="srcPortMask" value="${dnsIpCfg.srcPortMask}">
<input class="form-control required" type="text" name="srcPortMask" value="${dnsIpCfg.srcPortMask}">
</div>
<div for="srcPortMask"></div>
</div>
@@ -266,7 +200,7 @@ $(function(){
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="server_ip"/></label>
<div class="col-md-6">
<input class="form-control" type="text" name="dstIp" value="${dnsIpCfg.dstIp}">
<input class="form-control required ipCheck" type="text" name="dstIp" value="${dnsIpCfg.dstIp}">
</div>
<div for="dstIp"></div>
</div>
@@ -275,7 +209,7 @@ $(function(){
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="server_address_mask"/></label>
<div class="col-md-6">
<input class="form-control" type="text" name="dstIpMask" value="${dnsIpCfg.dstIpMask}">
<input class="form-control required" type="text" name="dstIpMask" value="${dnsIpCfg.dstIpMask}">
</div>
<div for="dstIpMask"></div>
</div>
@@ -286,7 +220,7 @@ $(function(){
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="server_port"/></label>
<div class="col-md-6">
<input class="form-control" type="text" name="dstPort" value="${dnsIpCfg.dstPort}">
<input class="form-control required" type="text" name="dstPort" value="${dnsIpCfg.dstPort}">
</div>
<div for="dstPort"></div>
</div>
@@ -295,7 +229,7 @@ $(function(){
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="server_port_mask"/></label>
<div class="col-md-6">
<input class="form-control" type="text" name="dstPortMask" value="${dnsIpCfg.dstPortMask}">
<input class="form-control required" type="text" name="dstPortMask" value="${dnsIpCfg.dstPortMask}">
</div>
<div for="dstPortMask"></div>
</div>
@@ -306,7 +240,7 @@ $(function(){
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="direction"/></label>
<div class="col-md-6">
<select name="direction" class="selectpicker show-tick form-control" title=<spring:message code="select"/>>
<select name="direction" class="selectpicker show-tick form-control required" title=<spring:message code="select"/>>
<option value="0" <c:if test="${dnsIpCfg.direction==0}">selected</c:if>><spring:message code="twoway"/></option>
<option value="1" <c:if test="${dnsIpCfg.direction==1}">selected</c:if>><spring:message code="oneway"/></option>
</select>
@@ -318,7 +252,7 @@ $(function(){
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="protocol"/></label>
<div class="col-md-6">
<select name="protocol" class="selectpicker show-tick form-control" title=<spring:message code="select"/>>
<select name="protocol" class="selectpicker show-tick form-control required" title=<spring:message code="select"/>>
<option value="6" <c:if test="${dnsIpCfg.protocol==6}">selected</c:if>>TCP</option>
<option value="17" <c:if test="${dnsIpCfg.protocol==17}">selected</c:if>>UDP</option>
<option value="0" <c:if test="${dnsIpCfg.protocol==0}">selected</c:if>><spring:message code="arbitrary"/></option>
@@ -332,7 +266,7 @@ $(function(){
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="letter"/></label>
<div class="col-md-6">
<select name="request.id" title=<spring:message code="select"/> data-live-search="true" data-live-search-placeholder="search" class="selectpicker form-control">
<select name="request.id" title=<spring:message code="select"/> data-live-search="true" data-live-search-placeholder="search" class="selectpicker form-control required">
<c:forEach items="${requestInfos}" var="requestInfo">
<option value="${requestInfo.id}"
<c:if test="${requestInfo.isValid==0 or requestInfo.isAudit==3}">disabled="disabled"</c:if>

View File

@@ -47,32 +47,12 @@ $(function(){
$(".bootstrap-select").removeClass("disabled");
$(".bootstrap-select button").removeClass("disabled");
$(".collapse").addClass("in");
myValidate(true);//开启ip校验
}else{
myValidate(false);//关闭ip校验
$(".collapse").removeClass("in");
$("[name^='ipCfg']").attr("disabled",true);
}
});
function myValidate(flag) {
if (flag) {
myValidate(false);
$("[name=ipCfg\\[http_ip_cfg\\]\\.srcIp]").each(function(){
$(this).rules("add", {
checkIp: true,
messages: {
required:'<spring:message code="required"/>'
}
});
});
} else {
}
}
$(".district").on("change",function(){
var text=$(this).find("option:selected").text().toLowerCase();
var other=$(this).parent("div").siblings(".otherValue");