使用js实现textarea文本域长度,限制输入字数并统计剩余输入字符数

  • 输入框

输入框

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title></title><script>function getStringUTFLength(str) {var value = str.replace(/[^\x00-\xff]/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 value = document.getElementById("licenseother").value;value = value.replace(/[\u4e00-\u9fa5]/g, "  ");//alert(value.length);if (value.length >= 255) {with (window.event) {cancelBubble = true;keyCode = 0;returnValue = false;}document.getElementById("licenseother").value = leftUTFString(document.getElementById("licenseother").value, 8);}document.getElementById("result").value = 255 - getStringUTFLength(document.getElementById("licenseother").value);}</script>
</head>
<body>
<table width="100%"><tr><td>本输入框限制输入255个字符(汉字计算为2个字符:)</td></tr><tr><td><textarea cols=80 rows=3 wrap="virtual" id="licenseother" onkeypress="count()" onkeyup="count()"onblur="count();" onChange="count();"></textarea></td></tr><tr><td>剩余字符数:<input type="text" size="3" id="result" value="255"></td></tr>
</table>
</body>
</html>

使用js实现textarea文本域长度,限制输入字数并统计剩余输入字符数相关推荐

  1. 限制Textarea文本域内容的长度

    通过charCodeAt()函数获取字符的Unicode值,根据Unicode值得范围判断字符串中是否包含中文符,包含temp+2,不包含temp+1: 在body标签的onload加载事件中调用Ja ...

  2. div模拟textarea文本域轻松实现高度自适应——张鑫旭

    by zhangxinxu from http://www.zhangxinxu.com 本文地址: http://www.zhangxinxu.com/wordpress/?p=1362 一.关于t ...

  3. 表单标签——input表单元素、select下拉表单元素和textarea文本域

    表单标签 表单的目的是为了收集用户信息.在网页中,我们也要跟用户进行交互,收集用户资料,此时就需要表单. 表单的组成:在HTML中,一个完整的表单通常由表单域.表单控件(也称为表单元素)和提示信息三部 ...

  4. 限制textarea文本域中输入字符个数(防粘贴)

    通常我们需要对用户文本输入进行字符数量上的限制,对于<input type="text" value="" />文本输入域,我们可以通过maxlen ...

  5. php设置文本框高度,怎样让textarea文本域宽度和高度width及height自动适应

    这次给大家带来怎样让textarea文本域宽度和高度width及height自动适应,让textarea文本域宽度和高度width及height自动适应的注意事项有哪些,下面就是实战案例,一起来看一下 ...

  6. 关于模拟文本域iview textarea文本域:autosize=quot;{minRows: 3,maxRows: 7}quot;这个属性的好处

    具体写法:<Input v-model="value" type="textarea" :autosize="{minRows: 3,maxRo ...

  7. 【多个IP地址用逗号分割开】vue简单实现,textarea文本域输入多个ip地址用逗号分隔开,根据空格分割

    前言 这个功能也是很多地方会用到的. 一般使用的地方是比如需要设置白名单或者黑名单 然后页面上会有一个textarea文本域. 在文本域中输入多个ip地址,输入一个回车换一行. 然后点击保存后,把数据 ...

  8. html textarea文本域高度自适应

    1.可直接在 菜鸟教程网站测试页面中测试 <!DOCTYPE html> <html> <head><meta charset="utf-8&quo ...

  9. 控制textarea文本长度,并限制输入字数(带统计显示)的特效

    [img]http://dl.iteye.com/upload/picture/pic/117207/bc916eb2-7b1c-30a6-a3d2-8bdad5ef6da9.gif[/img] 特效 ...

  10. 自适应textarea文本域高度原理

    自适应文本域高度原理.什么是自适应文本域高度?可能名字叫的不是很容易理解,这里解释下,就是一个文本域输入框的高度会跟随内容高度变化而刚好就是文本高度.这就是自适应文本域高度 文本域的标签通常就是 te ...

最新文章

  1. Udacity机器人软件工程师课程笔记(八)-ROS Turtlesim 包的相关命令
  2. Git——如何将本地项目提交至远程仓库(第一次)
  3. SpringBoot实现通用的接口参数校验
  4. 也论PageController/FrontController与MVC
  5. 使用SD-WAN进行WAN转换的业务影响—Vecloud微云
  6. NTU 课程笔记 CV6422 Statistical Methods Applications (1) 基本统计知识
  7. V$SESSION_LONGOPS
  8. 04-ServletContextListener
  9. django高级之缓存与信号
  10. 投资理财--动态市盈率静态市盈率 整理
  11. 百度Java后端实习面试
  12. 单片机学习笔记6--中断系统(基于百问网STM32F103系列教程)
  13. Adaptive调度器
  14. Linux服务器 - 腾讯云服务器挂载云硬盘
  15. STM32硬件I2C与软件模拟I2C超详解
  16. 电影最top《投名状》摘录
  17. 总结2023Android开发面试题(含答案)
  18. 【pcl-ros操作】rostopic、rosmsg、rosbag常用命令
  19. 三位一体自我陈述计算机专业,三位一体自我陈述报告
  20. MySQL错误reading initial communication packet解决办法

热门文章

  1. 协成 协成驱动方式 事件驱动
  2. 基于搜狐新闻数据【完整版】训练中文word2vec模型
  3. 猿创征文|三维重建领域的开发者工具箱
  4. 第2章 先从看得到的入手,探究活动
  5. 军团的崛起:利用多态指挥多兵种作战
  6. 菜鸟攒机之深度学习(上)
  7. 【成功解决】Ubuntu下U盘文件夹不存在
  8. 工控网络安全学习路线
  9. java 证书错误_java – SSL证书错误:certificate_unknown
  10. visio流程图的叉号_【转】Visio绘制WEB流程图的心得