关键字增加内容长度限制

This commit is contained in:
段冬梅
2018-12-16 18:52:15 +08:00
parent c291711e58
commit 153e1d43e1

View File

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