这篇文章主要介绍了 js 判断文本框剩余可输入字数的方法, 可实现直观显示文本框可输入字数的功能, 非常具有实用价值, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
本文实例讲述了 js 判断文本框剩余可输入字数的方法。分享给大家供大家参考。具体如下:
目的:为了更直观的体现用户在文本框输入文本时能看到自己输入了多少字,项目中需要通过判断提示文本框剩余可输入字数
JS 实现方法
- <html>
- <head runat="server">
- <title>
- </title>
- <script type="text/javascript">
- var maxstrlen = 160;
- function Q(s) {
- return document.getElementById(s);
- }
- function checkWord(c) { len = maxstrlen;
- var str = c.value; myLen = getStrleng(str);
- var wck = Q("wordCheck");
- if (myLen > len * 2) { c.value = str.substring(0, i + 1);
- }
- else { wck.innerHTML = Math.floor((len * 2 - myLen) / 2);
- }
- }
- function getStrleng(str) { myLen = 0; i = 0;
- for (; (i < str.length) && (myLen <= maxstrlen * 2); i++) {
- if (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 128) myLen++;
- else myLen += 2;
- }
- return myLen;
- }
- </script>
- </head>
- <body>
- <form id="form1" runat="server">
- <div style="font-size: 16px">
- 控制输入框字符输入,计算输入字符总数,显示剩余字数;
- <br>
- 一个英文字符算一个字符,一个中文字符算两个字符计算。
- </div>
- <div>
- <textarea onkeyup="javascript:checkWord(this);" onmousedown="javascript:checkWord(this);"
- name="content" style="overflow-y: scroll">
- </textarea>
- </div>
- <div>
- 还可以输入
- <span style="font-family: Georgia; font-size: 26px;" id="wordCheck">
- 160
- </span>
- 个字符
- </div>
- </form>
- </body>
- </html>
希望本文所述对大家的 javascript 程序设计有所帮助。
来源: