js判断文本框剩余可输入字数的方法

 更新时间:2015年02月04日 09:18:26   作者:whazhl  
这篇文章主要介绍了js判断文本框剩余可输入字数的方法,可实现直观显示文本框可输入字数的功能,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • 简易的JS计算器实现代码

    简易的JS计算器实现代码

    这篇文章主要为大家详细介绍了JS简易的计算器实现代码,,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • JavaScript中layer关闭指定弹出窗口方法总结

    JavaScript中layer关闭指定弹出窗口方法总结

    这篇文章主要给大家介绍了关于JavaScript中layer关闭指定弹出窗口方法的相关资料,layer是layui的一个弹出层组件,但是可以作为独立组件使用,需要的朋友可以参考下
    2023-10-10
  • 让复选框只能选择一项的方法

    让复选框只能选择一项的方法

    如何让复选框只能选择一项,实现的方法有很多,在本文为大家详细介绍下,有此需求的朋友可以参考下
    2013-10-10
  • jquery SweetAlert插件实现响应式提示框

    jquery SweetAlert插件实现响应式提示框

    为了满足用户体验度,使用SweetAlert插件实现响应式提示框效果非常好,下面通过这篇文章给大家介绍jquery SweetAlert插件实现响应式提示框,需要的朋友可以参考下
    2015-08-08
  • js/jquery获取文本框输入焦点的方法

    js/jquery获取文本框输入焦点的方法

    本篇文章主要是对js/jquery获取文本框输入焦点的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-03-03
  • 整理关于Bootstrap列表组的慕课笔记

    整理关于Bootstrap列表组的慕课笔记

    这篇文章主要为大家整理了关于Bootstrap列表组的慕课笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • bootstrap表格内容过长时用省略号表示的解决方法

    bootstrap表格内容过长时用省略号表示的解决方法

    这篇文章主要介绍了bootstrap表格内容过长时用省略号表示的解决方法,需要的朋友可以参考下
    2017-11-11
  • js统计页面上每个标签的数量实例代码

    js统计页面上每个标签的数量实例代码

    这篇文章通过实例代码给大家讲解了通过js统计页面上每个标签的数量,代码很简单,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-05-05
  • Javascript实现汉字和拼音互转的终极方案

    Javascript实现汉字和拼音互转的终极方案

    网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,有的不支持多音字、不支持声调或者字典文件太大,无法根据实际需要满足需求。这篇文章给大家修正整理网上的几种常见方法,文章结尾还附简单的JS拼音输入法,本文对大家具有一定的参考借鉴价值,下面一起看看吧。
    2016-10-10
  • Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法

    Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法

    这篇文章主要介绍了Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09

最新评论