diff --git a/src/main/webapp/static/global/scripts/common.js b/src/main/webapp/static/global/scripts/common.js
index cee623201..8c14a80c3 100644
--- a/src/main/webapp/static/global/scripts/common.js
+++ b/src/main/webapp/static/global/scripts/common.js
@@ -31,7 +31,9 @@ $(function(){
//增加描述新增时的文字长度限制
$("form input[name='cfgDesc']").attr("maxlength","128");
$("form input[name$='cfgKeywords']").attr("maxlength","1024");
+ $("form input[name$='cfgKeywords']").attr("minlength","4");
$("form input[class~='domainCheck']").attr("maxlength","1024");
+ $("form input[class~='domainCheck']").attr("minlength","4");
//截取过长的文字 使用id选择器;例如:tab对象->tr->td对象. 排除日志table .logTb
$("#contentTable").find("td").not(":has(a)").each(function(i,element){
//获取td当前对象的文本,如果长度大于25;
@@ -404,8 +406,6 @@ $(function(){
defaultText:'please input keywords',
'delimiter':'***and***',//特殊字符串分隔与表达式的多关键词
maxCount:4,
- 'minChars' : 4, //每个标签的小最字符
- 'maxChars' : 1024, //每个标签的最大字符,如果不设置或者为0,就是无限大
onAddTag:function(tag,size){
var reg = new RegExp(/\t|\r|\n/);
if (tag.match(reg)) {
@@ -1517,6 +1517,26 @@ var validateTagInputKeyword=function(){
}
return flag;
}
+var validCharLength=function(){
+ var flag=true;
+ $(".boxSolid:visible").find("input[name$='cfgKeywords']").each(function(){
+ var value=$(this).val()
+ if(value!=''){
+ value=value.replace("***and***","");
+ if(value.length < 4 || value.length > 1024){
+ $(this).parents(".form-group").find(
+ "div[for='"
+ + $(this).attr("name")
+ + "']").html("");
+ if(flag){
+ flag=false;
+ }
+ }
+ }
+ });
+ return flag;
+
+}
var validateInvisibleCharTag=function(){
var hasInvisibleCharTags=[];
var reg = new RegExp(/\t|\r|\n/);
@@ -1533,7 +1553,8 @@ var validateInvisibleCharTag=function(){
$(".tagsinput").parents(".col-md-6").next("div").html("");
return false;
}
- return true;
+ var charLengthValid=validCharLength();
+ return charLengthValid;
}
var setHexCaseSenstive=function(){
$("input[name$='configHex']").each(function(){