js字符限制(字符截取) 一个中文汉字算两个字符
程序员文章站
2022-04-28 23:47:55
html
核心js代码
//字符串截取
function getbyt...
html
<input type="text" id="txt">
核心js代码
//字符串截取 function getbyteval(val, max) { var returnvalue = ''; var bytevallen = 0; for (var i = 0; i < val.length; i++) { if (val[i].match(/[^\x00-\xff]/ig) != null) bytevallen += 2; else bytevallen += 1; if (bytevallen > max) break; returnvalue += val[i]; } return returnvalue; } $('#txt').bind('keyup',function(){ var val=this.value; if(val.replace(/[^\x00-\xff]/g,"**").length>14){ this.value=getbyteval(val,14) } })
注意:代码中使用了jquery绑定事件,所以需要加入jquery框架。