JS vue输入框规格名称和规格值最大输入长度调整:最大20个汉字或40个字母,超出不可输入
1,写出函数判断20个汉字或40个字母
getBLen(str){
if (str == null) return 0;
if (typeof str != "string"){
str += ""; //如果是字符串就将长度变为2
}
return str.replace(/[^\x00-\xff]/g,"01").length;
},
2,watch函数中监听数据变化
this.properties.forEach(r=>{
if(this.getBLen(r.name)>40){
this.maxlengthNum=0//设置长度为0
}
})
3,maxlengthNum:40
<el-input :maxlength="maxlengthNum" />