当前位置: 首页 > 编程笔记 >

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

何乐
2023-03-14
本文向大家介绍js字符限制(字符截取) 一个中文汉字算两个字符,包括了js字符限制(字符截取) 一个中文汉字算两个字符的使用技巧和注意事项,需要的朋友参考一下

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

 类似资料:
  • 本文向大家介绍iOS 截取字符串中两个指定字符串中间的字符串方法,包括了iOS 截取字符串中两个指定字符串中间的字符串方法的使用技巧和注意事项,需要的朋友参考一下 例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: 运行结果: 为了使用方便,我们可以给 NSString 分类添加一个截取字符创的方法,直接返回截取后的字符串:代码如下 以上这篇iOS 截取字符串中两个指定字符串

  • 本文向大家介绍iOS实现截取字符串中汉字功能,包括了iOS实现截取字符串中汉字功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了iOS截取字符串中汉字的具体代码,供大家参考,具体内容如下 写了一个简单的例子,从第一个汉字开始截取字符串。下面贴上代码: 运行结果: 2016-03-22 22:10:23.639 HWEncodeTest[502:8824] chineseStr =

  • 在iOS10中,NSlog限制为1024个字符,任何人都知道打印完整字符串的解决方法。

  • 问题内容: 我需要从两个字符之间获取字符串。我有这个 并且必须在一个变量中分别返回4个字符串: 问题答案: 有。由于它接受正则表达式字符串,并且是正则表达式中的特殊字符,因此您需要对其进行转义(带有反斜杠)。而且,由于是在Java中字符串字面特殊字符,你需要逃脱 它 ,也一样,人们有时会感到迷惑。因此给出: 然后 将输出 ( 在 前三位上 有 尾随空格;如果需要,这些空格。)

  • 我正在尝试获取字符串中的前两个字符。这是我的代码: 这给了我一个错误: 解析错误:语法错误,第5行C:\laragon\www\karakter_tamamlama.php中出现意外的“%” 为什么我会出错?

  • 根据指定的长度截断字符串。 确定字符串的 length 是否大于 num。 返回截断所需长度的字符串,用 '...' 附加到结尾或原始字符串。 const truncateString = (str, num) => str.length > num ? str.slice(0, num > 3 ? num - 3 : num) + '...' : str; truncateString('