手机版

判断JS字符串长度 超过自动截取示例(支持中文)

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

今天有个弟弟问我一个问题。我在文本框中输入了字符。如果超过规定长度,我就截取了。我要求中文等于两个字符的长度。我查找资料,实现了这个功能。

以下是JS代码:

html script src=' http :3358 JB 51 . net/script/jquery . js ' type=' text/JavaScript '/script body输入类型=' text ' name=' username '/body script type=' text/Ecmascript ' var get length=function(str){///summary获取字符串的实际长度,中文2,英文1/summary//param name=' str ' string获取长度/param var reallength=0,len=str。长度,char code=-1;for(var I=0;我透镜;I){ charCode=str . charcodeat(I);if(charCode=0 charCode=128)real length=1;否则real length=2;}返回realLength};//js截取字符串,可以用中文也可以用英文。//如果给定字符串长于指定长度,截取指定长度并返回;否则,返回源字符串。//String,length /** * js截取字符串,中英文都可以用* @param str: string截取* @param len: length截取*/function cutstr (str,len){ var str _ length=0;var str _ len=0;str _ cut=new String();str _ len=str.lengthfor(var I=0;i str _ lenI){ a=str . charat(I);字符串长度;如果(逃避(a)。长度4) {//编码后汉字长度大于4 str _ length} str _ cut=str _ cut . concat(a);if(str _ length=len){ str _ cut=str _ cut . concat(' . ');返回str _ cut} }//如果给定字符串小于指定长度,则返回源字符串;if(str _ len _ len){ return str;} } $(function(){ $(' input[name=username]')。bind('keyup ',function(){ if(GetLength)($(this))。val()) 10) { $(this)。val(cutstr($(this))。val(),10));返回;} });});/script /html的效果如下:

以上JS字符串长度判断,超越自动截取的例子(支持中文),是边肖分享给大家的全部内容,希望能给大家一个参考和支持。

版权声明:判断JS字符串长度 超过自动截取示例(支持中文)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。