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实现网页自动刷新脚本的方法

    要自动刷新网页,你可以使用JavaScript脚本来实现,下面这篇文章主要给大家介绍了关于JS实现网页自动刷新脚本的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • js实现图片轮播切换效果

    js实现图片轮播切换效果

    这篇文章主要为大家详细介绍了js实现图片轮播切换效果,图片自动轮播切换、点击上下键图片切换上下图片等,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 使用cookie绕过验证码登录的实现代码

    使用cookie绕过验证码登录的实现代码

    本文通过实例代码给大家详细介绍了使用cookie绕过验证码登录的实现方法,需要的朋友参考下吧
    2017-10-10
  • 微信小程序实现收缩式菜单

    微信小程序实现收缩式菜单

    这篇文章主要为大家详细介绍了微信小程序实现收缩式菜单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 微信小程序实现聊天室

    微信小程序实现聊天室

    这篇文章主要为大家详细介绍了微信小程序实现聊天室,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • JavaScript最少知识原则介绍与体现

    JavaScript最少知识原则介绍与体现

    最少知识原则(LKP)说的是一个软件实体应当尽可能少地与其他实体发生相互作用。这里的软件实体是一个广义的概念,不仅包括对象,还包括系统、类、模块、函数、变量等
    2022-08-08
  • 基于layui内置模块(element常用元素的操作)

    基于layui内置模块(element常用元素的操作)

    今天小编就为大家分享一篇基于layui内置模块(element常用元素的操作),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • javascript实现滚动条效果

    javascript实现滚动条效果

    这篇文章主要为大家详细介绍了javascript实现滚动条效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • 详解RequireJS按需加载样式文件

    详解RequireJS按需加载样式文件

    本篇文章主要介绍了RequireJS按需加载样式文件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 在JS中如何把毫秒转换成规定的日期时间格式实例

    在JS中如何把毫秒转换成规定的日期时间格式实例

    本篇文章主要介绍了在JS中如何把毫秒转换成规定的日期时间格式实例,非常具有实用价值,需要的朋友可以参考下
    2017-05-05

最新评论