首页 > 编程 > JavaScript > 正文

js字符限制(字符截取) 一个中文汉字算两个字符

2019-11-19 15:28:46
字体:
来源:转载
供稿:网友

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框架。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表