JS简单限制textarea内输入字符数量的方法


Posted in Javascript onOctober 14, 2015

本文实例讲述了JS简单限制textarea内输入字符数量的方法。分享给大家供大家参考。具体如下:

这里演示JS限制一个area内的字符不能超过255,多余则截取。

代码如下:

<script> 
function getStringUTFLength(str) { 
 var value = str.replace(/[\u4e00-\u9fa5]/g," ");
 //将汉字替换为两个空格
 return value.length; 
} 
function leftUTFString(str,len) { 
 if(getStringUTFLength(str)<=len) { 
  return str; 
 }
 var value = str.substring(0,len); 
 while(getStringUTFLength(value)>len) { 
  value = value.substring(0,value.length-1); 
 } 
 return value; 
} 
function count() { 
 var len=255;
 var value = document.getElementById("licenseother").value; 
 if(getStringUTFLength(value)>=len) {  
  document.getElementById("licenseother").value = leftUTFString(document.getElementById("licenseother").value,len); 
 } 
 document.getElementById("result").value = len-getStringUTFLength(document.getElementById("licenseother").value); 
} 
</script> 
<table width="100%"> 
 <tr>
  <td> 
   <textarea cols=100 rows=4 id="licenseother" onkeypress="count()" onkeyup="count()" onblur="count();" onChange="count();"></textarea> 
  </td>
 </tr> 
 <tr>
  <td> 
   本输入框限制输入255个字符(汉字计算为2个字符)  剩余字符数:
   <input readonly type="text" size="3" id="result" value="255"> 
  </td>
 </tr> 
</table>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery用get实现ajax在ie里面刷新不进入后台解决方法
Aug 12 Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 Javascript
js实现TAB切换对应不同颜色的代码
Aug 31 Javascript
JavaScript简单实现弹出拖拽窗口(一)
Jun 17 Javascript
js本地图片预览实现代码
Oct 09 Javascript
jQuery Validate 数组 全部验证问题
Jan 12 Javascript
JavaScript标准对象_动力节点Java学院整理
Jun 27 Javascript
vue axios 表单提交上传图片的实例
Mar 16 Javascript
jQuery length 和 size()区别总结
Apr 26 jQuery
JavaScript 引用类型实例详解【数组、对象、严格模式等】
May 13 Javascript
VSCode 配置uni-app的方法
Jul 11 Javascript
解决vuecli3中img src 的引入问题
Aug 04 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
Oct 14 #Javascript
浅析四种常见的Javascript声明循环变量的书写方式
Oct 14 #Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
Oct 14 #Javascript
JS更改select内option属性的方法
Oct 14 #Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
Oct 14 #Javascript
JS实现的最简Table选项卡效果
Oct 14 #Javascript
JS仿淘宝实现的简单滑动门效果代码
Oct 14 #Javascript
You might like
PHP开发中四种查询返回结果分析
2011/01/02 PHP
PHP获取url的函数代码
2011/08/02 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
php文件操作相关类实例
2015/06/18 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
cookie中的path与domain属性详解
2013/12/18 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
react路由配置方式详解
2017/08/07 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
vue如何实现自定义底部菜单栏
2019/07/01 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python里隐藏的“禅”
2014/06/16 Python
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
python爬虫请求头设置代码
2020/07/28 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
Servlet如何得到客户端机器的信息
2014/10/17 面试题
求职简历推荐信范文
2013/12/02 职场文书
护校行动方案
2014/05/31 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
出国留学导师推荐信
2015/03/26 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL