由于在文本框中设置maxlength属性限制字符长度时,汉字长度不是按字节算的。 用str.replace(/[\u4e00-\u9fa5]/g," ");;返回汉字的字节长度。也就是一个汉字两个字节。
var v = str.replace(/[\u4e00-\u9fa5]/g," ");返回v.length就行了。
由于在文本框中设置maxlength属性限制字符长度时,汉字长度不是按字节算的。 用str.replace(/[\u4e00-\u9fa5]/g," ");;返回汉字的字节长度。也就是一个汉字两个字节。
var v = str.replace(/[\u4e00-\u9fa5]/g," ");返回v.length就行了。