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 插件实现图片延迟加载效果代码
Feb 06 Javascript
jQuery 学习6 操纵元素显示效果的函数
Feb 07 Javascript
原生js实现shift/ctrl/alt按键的获取
Apr 08 Javascript
jquery、js操作checkbox全选反选
Mar 12 Javascript
关闭时刷新父窗口两种方法
May 07 Javascript
jquery实现保存已选用户
Jul 21 Javascript
全面了解javascript三元运算符
Jun 27 Javascript
javascript replace()第二个参数为函数时的参数用法
Dec 26 Javascript
利用Vue.js实现checkbox的全选反选效果
Jan 18 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
Javascript中click与blur事件的顺序详析
Apr 25 Javascript
Angular5.1新功能分享
Dec 21 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
DSP接收机前端设想
2021/03/02 无线电
php实现水仙花数的4个示例分享
2014/04/08 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
javascript操作css属性
2013/12/30 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
Python实现的堆排序算法示例
2018/04/29 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
python对日志进行处理的实例代码
2018/10/06 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
中英文自我评价常用句型
2013/12/19 职场文书
同事吵架检讨书
2014/02/05 职场文书
老师对学生的评语
2014/04/18 职场文书
2014年党建工作总结
2014/11/11 职场文书
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python