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(){