美文网首页
js限定字符数(注意:一个汉字算2个字符)

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

作者: 木利 | 来源:发表于2018-07-23 17:35 被阅读0次
<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);
    }
});

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/zbijmftx.html