Javascript实现真实字符串剩余字数提示的实例代码


Posted in Javascript onOctober 22, 2013
//文本框剩余字数提示(字符大小) 
function textLimitCheckSj(thisArea, maxLength, SpanId) { 
    var str = thisArea.value; 
    if (getChrLen(str, maxLength) > maxLength * 2) { 
        thisArea.value = str.substring(0, x-1); 
    } 
    else { 
        var varss = '(剩余字数:' + Math.floor((maxLength * 2 - getChrLen(str, maxLength)) / 2) + ')'; 
        document.getElementById(SpanId).innerHTML = varss; 
    } 
} 
function getChrLen(str, maxLength) { 
    var realLength = 0, len = str.length, charCode = -1; 
    x = 0; 
    for (; (x < len) && (realLength <=maxLength * 2); x++) { 
        charCode = str.charCodeAt(x); 
        if (charCode >= 0 && charCode <= 128) 
            realLength += 1; 
        else
            realLength += 2; 
    } 
    return realLength; 
} 
?
<asp:TextBox ID="txtOwner_Name" runat="server" Width="200px" BackColor="LightYellow"
                        onkeyup="textLimitCheckSj(this,50,'spOwner_Name')"></asp:TextBox><span id="spOwner_Name"
                            style="color: #808080"><em>(50字以内)</em></span>
Javascript 相关文章推荐
用倒置滤镜把div倒置,再把table倒置。
Jul 31 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
深入探密Javascript数组方法
Jan 08 Javascript
javascript中createElement的两种创建方式
May 14 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
Oct 02 Javascript
基于jquery编写的放大镜插件
Mar 23 Javascript
js创建数组的简单方法
Jul 27 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
Dec 01 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
Jul 12 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
Sep 07 Javascript
React Native使用百度Echarts显示图表的示例代码
Nov 07 Javascript
用js的for循环获取radio选中的值
Oct 21 #Javascript
将input file的选择的文件清空的两种解决方案
Oct 21 #Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 #Javascript
jquery选择器-根据多个属性选择示例代码
Oct 21 #Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 #Javascript
js中cookie的添加、取值、删除示例代码
Oct 21 #Javascript
在子窗口中关闭父窗口的一句代码
Oct 21 #Javascript
You might like
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
js 处理URL实用技巧
2010/11/23 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
JS仿Windows开机启动Loading进度条的方法
2015/02/26 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
python中函数总结之装饰器闭包详解
2016/06/12 Python
python3爬取各类天气信息
2018/02/24 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
道路建设实施方案
2014/03/18 职场文书
建筑投标担保书
2014/05/20 职场文书
应届大学生求职信
2014/07/20 职场文书
任命通知范文
2015/04/21 职场文书
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python
我的收音机情缘
2022/04/05 无线电