前端页面input 只能输入15个汉字,30个英文这样

下面展示一些 内联代码片

搬自https://blog.csdn.net/seven_north/article/details/87073473博客

原理就是把一个汉字替换为英文字符aa,长度为2个字符,我这边就判断长度大约30就提示长度超出限制

var jmz = {};
jmz.GetLength = function(str) {
    return str.replace(/[\u0391-\uFFE5]/g,"aa").length;   //先把中文替换成两个字节的英文,在计算长度
};  	 
alert(jmz.GetLength('测试测试ceshiceshi'));
 if(item.prodName.replace(/[\u0391-\uFFE5]/g,"aa").length>30){
   ErrorPordNameLength = true
 }