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 相关文章推荐
出现“不能执行已释放的Script代码”错误的原因及解决办法
Aug 29 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
Apr 07 Javascript
node.js中使用socket.io的方法
Dec 15 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 Javascript
使用jQuery卸载全部事件的思路详解
Apr 03 jQuery
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
详解ES6 系列之异步处理实战
Oct 26 Javascript
用node开发并发布一个cli工具的方法步骤
Jan 03 Javascript
vue学习之Vue-Router用法实例分析
Jan 06 Javascript
原生JS实现萤火虫效果
Mar 07 Javascript
js实现批量删除功能
Aug 27 Javascript
jQuery插件实现图片轮播效果
Oct 19 jQuery
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 读取和修改大文件的某行内容的代码
2009/10/30 PHP
php的字符串用法小结
2010/06/08 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
php实现评论回复删除功能
2017/05/23 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
JQuery select标签操作代码段
2010/05/16 Javascript
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
以一段代码为实例快速入门Python2.7
2015/03/31 Python
Python中字典的基本知识初步介绍
2015/05/21 Python
Python中类型关系和继承关系实例详解
2015/05/25 Python
Python版名片管理系统
2018/11/30 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
HTML5实现视频直播功能思路详解
2017/11/16 HTML / CSS
2019年分享net面试的经历和题目
2016/08/07 面试题
优秀求职信范文分享
2013/12/19 职场文书
绿色学校实施方案
2014/03/31 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
公务员年终个人总结
2015/02/12 职场文书
运动员代表致辞
2015/07/29 职场文书
《法国号》教学反思
2016/02/22 职场文书
解析Java异步之call future
2021/06/14 Java/Android
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers