纵有疾风起
人生不言弃

js限定字符数(注意:一个汉字算2个字符)

<input id="txt" type="text">//字符串截取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').on('keyup', function () {    var val = this.value;    if (val.replace(/[^\x00-\xff]/g, "**").length > 14) {        this.value = getByteVal(val, 14);    }});

文章转载于:https://www.jianshu.com/p/67c30399e923

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » js限定字符数(注意:一个汉字算2个字符)
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录