function Count(text, long) { var strlen=""; var str = do" /> function Count(text, long) { var strlen=""; var str = do" />

js从字符串中截取10个字节的长度

js从字符串中截取10个字节的长度

效果:例如你输入的为"你们好好好好",截取之后是"你们好好好",数字和字母就直接是10位了,如果是"你们好11111111",截取之后是"你们好1111",希望对大家有帮助。。。

 <script type="text/javascript">      function Count(text, long) {            var strlen="";             var str = document.getElementById('TextBox1').value;            var realLength = 0, len = str.length, charCode = -1;            for (var i = 0; i < len; i++) {                charCode = str.charCodeAt(i);                if (charCode >= 0 && charCode <= 128) realLength += 1;                else                 realLength += 2;            }             var maxlength = new Number(long); // Change number to your max length.             if (realLength > maxlength) {                               for (var i = 0; i <len; i++) {                strleg=str.substring(0,i);                for(var j=0;j<=10;j++)                {                                charCode1 = strleg.charCodeAt(j);                if (charCode1 >= 0 && charCode1 <= 128)                 j += 1;                else                 j += 2;                }                if(j==Number(10))break;            }                          text.value =strleg; //text.value.substring(0, maxlength);              alert(maxlength);            }        }            </script>

<body>    <form  runat="server">        <div>           <asp:TextBox ID="TextBox1" runat="server" onKeyUp="javascript:Count(this,10);" onChange="javascript:Count(this,10);"></asp:TextBox>        </div>    </form></body>

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部