加入验证规则TCP,UDP协议端口可以不为0其他协议端口必须为0端口号不为0时必须选择协议
This commit is contained in:
@@ -208,7 +208,44 @@ jQuery.validator.addMethod("httpCheck",function(value, element) {
|
||||
}
|
||||
return false;
|
||||
});
|
||||
|
||||
/*协议端口校验
|
||||
* 规则TCP,UDP协议端口可以不为0
|
||||
* 其他协议端口必须为0
|
||||
* 端口号不为0时必须选择协议
|
||||
* */
|
||||
jQuery.validator.addMethod("protocolPort",function(value, element) {
|
||||
var tcp=6,udp=17,protocolVal,srcPortVal,destPortVal;
|
||||
var name=$(element).attr('name');
|
||||
if(name.indexOf("protocol")>-1){
|
||||
protocolVal=value;
|
||||
}
|
||||
if(name.indexOf("srcPort")>-1){
|
||||
srcPortVal=value;
|
||||
}
|
||||
if(name.indexOf("destPort")>-1){
|
||||
destPortVal=value;
|
||||
}
|
||||
if(protocolVal){
|
||||
var srcPortElement=$("[name='"+name.replace("protocol","srcPort")+"']");
|
||||
srcPortVal=srcPortElement.val();
|
||||
var destPortElement=$("[name='"+name.replace("protocol","destPort")+"']");
|
||||
destPortVal=destPortElement.val();
|
||||
}else if(srcPortVal){
|
||||
var protocolElement=$("[name='"+name.replace("srcPort","protocol")+"']");
|
||||
protocolVal=protocolElement.val();
|
||||
}else if(destPortVal){
|
||||
var protocolElement=$("[name='"+name.replace("destPort","protocol")+"']");
|
||||
protocolVal=protocolElement.val();
|
||||
}
|
||||
if((protocolVal==0&&srcPortVal>0)||(protocolVal==0&&destPortVal>0)){
|
||||
$.validator.messages.protocolPort=$.validator.messages.protocolPort;
|
||||
}else if((protocolVal!=tcp&&protocolVal!=udp&&srcPortVal>0)||(protocolVal!=tcp&&protocolVal!=udp&&destPortVal>0)){
|
||||
$.validator.messages.protocolPort=$.validator.messages.protocolPort1;
|
||||
return false;
|
||||
}else{
|
||||
return true;
|
||||
}
|
||||
});
|
||||
|
||||
//ip地址校验
|
||||
jQuery.validator.addMethod("ipCheck",function(value, element) {
|
||||
|
||||
Reference in New Issue
Block a user