端口验证正则修复

This commit is contained in:
wangxin
2018-06-01 09:52:20 +08:00
parent 369e82449a
commit 311fa5faf5

View File

@@ -296,14 +296,14 @@ jQuery.validator.addMethod("portCheck",function(value, element) {
typeInt=$(element).parents(".row").parent(".row").find("select[name$='portPattern']").val();
}
if(typeInt==1){//port 0~65535
if(this.optional(element)||(/^(0|[1-9]+)$/.test(value))){
if(this.optional(element)||(/^(0|[1-9][0-9]*)$/.test(value))){
return true;
}else{
$.validator.messages.portCheck=$.validator.messages.portRange
return false;
}
}else if(typeInt==2){// port -mask 0~65535/0~65535
if(this.optional(element)||(/^(0|[1-9]+)\/(0|[1-9]+)$/.test(value) && RegExp.$2 <=65535)){
if(this.optional(element)||(/^(0|[1-9][0-9]*)\/(0|[1-9][0-9]{0,4})$/.test(value) && RegExp.$2 <=65535)){
return true;
}else{
$.validator.messages.portCheck=$.validator.messages.portMaskRange