[Java教程]如何限制textarea文本框的输入字数

0 2015-12-24 15:00:10

如何限制textarea文本框的输入字数:

在实际应用中,往往需要限制文本框的输入字数的长度,下面就通过一段代码实例简单介绍一下如何实现此功能。

代码实例如下:

如何限制文本框的输入长度

以上代码实现了我们的需要,可以将输入文本的长度限制为10,无论是键盘输入还是复制黏贴都可以实现限制,下面就简单介绍一下实现过程。

一.实现原理:

当用键盘输入的时候,通过为keyup事件绑定事件处理函数,然后通过此函数判断当键盘按键弹起时当前文本框的文本长度是否超出了指定值,如果超出举截取,否则保持原长度。当使用复制黏贴的时候,通过判断当文本框失去焦点时文本框的文本长度是否超出指定值,入股超出就自动截取。

二.代码注释:

1.$(function(){ },文档结构完全加载完毕再去执行函数中的代码。

2.$("textarea[maxlength]").keyup(function(){},为具有maxlength属性的textarea文本框注册keyup事件处理函数。

3.var area=$(this),将当前对象转换成jquery对象。

4.var max=parseInt(area.attr("maxlength"),10),获取输入长度的最大值。可以参阅JavaScript的parseInt()函数一章节。

5.area.val(area.val().substr(0,max)),截取字符串,可以参阅JavaScript的String对象的substr()方法一章节。

下面的代码大同小异就不介绍了。

java 限制文本框长度_[Java教程]如何限制textarea文本框的输入字数相关推荐

  1. java如何设置文本框提示_[Java教程]一个友好的文本框内显示提示语 jquery 插件

    [Java教程]一个友好的文本框内显示提示语 jquery 插件 0 2014-08-08 18:01:25 插件实现文本框内默认显示提示语,当文本框获得焦点时提示语消失. 如果没有输入或输入为空则失 ...

  2. java密码框提示_[Java教程]如何实现在密码框如出现提示语

    [Java教程]如何实现在密码框如出现提示语 0 2015-12-25 13:00:14 如何实现在密码框如出现提示语: 有时候我们需要在登陆表单有一些提示语言,比如"请输入用户民" ...

  3. java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发

    [Java教程]httpClient实现微信公众号消息群发 0 2016-09-21 20:00:10 1.实现功能 向关注了微信公众号的微信用户群发消息.(可以是所有的用户,也可以是提供了微信ope ...

  4. java不定义数组长度_在JAVA中定义数组时,可不可以一开始不设定数组的长度?...

    MYYA 定义时当然可以:例如 int[] a;但是要把它初始化成为一个真正意义上的数组就必须设定长度: int [] a = new int[10]; 这时就只能改变数组里的数值而不能改变它的长度了 ...

  5. java类全路径简写_[JAVA] JAVA 类路径

    Java 类路径 类路径是所有包含类文件的路径的集合. 类路径中的目录和归档文件是搜寻类的起始点. 虚拟机搜寻类 搜寻jre/lib和jre/lib/ext目录中归档文件中所存放的系统类文件 搜寻再从 ...

  6. java对数字的处理_[java初探10]__关于数字处理类

    前言 在我们的日常开发过程中,我们会经常性的使用到数字类型的数据,同时,也会有众多的对数字处理的需求,针对这个方面的问题,在JAVA语言中.提供解决方法的类就是数字处理类 java中的数字处理类包括: ...

  7. textcnn文本词向量_基于Text-CNN模型的中文文本分类实战

    1 文本分类 文本分类是自然语言处理领域最活跃的研究方向之一,目前文本分类在工业界的应用场景非常普遍,从新闻的分类.商品评论信息的情感分类到微博信息打标签辅助推荐系统,了解文本分类技术是NLP初学者比 ...

  8. vue单选框选中_使用vue如何默认选中单选框

    使用了vue以后,发现这真的是一个灵活高效的框架,能够轻松实现页面的实时刷新. 那么,今天先聊聊单选框的使用.一般我们使用单选框,会这么写: //HTML one two three 有"c ...

  9. python nlp文本摘要实现_用TextRank算法实现自动文本摘要

    [51CTO.com快译]1. 引言 文本摘要是自然语言处理(NLP)领域中的应用之一,它必将对我们的生活产生巨大影响.随着数字媒体和出 版业的不断发展,谁还有时间浏览整篇文章/文档/书籍来决定它们是 ...

最新文章

  1. UI设计培训之UI设计系统知识
  2. Taro -- 微信小程序登录
  3. sublime_REPL使用及安装教程(解决Sublime无交互问题)
  4. java 多线程(Callable,Future)
  5. 拷贝控制——拷贝控制和资源管理,交换操作,对象移动
  6. 帆软 JAVA扩展_java报表开发工具FineReport教程之报表设计:单元格扩展
  7. Android签名机制---签名过程
  8. Windows10 bash 巨硬和Canonical Ltd.的PY交易
  9. 令人蛋疼的错误提示 0xcdcdcdcd ,0xdddddddd ,0xfeeefeee ,0xcccccccc ,0xabababab
  10. 天翼如何才能鹏程×××?
  11. 解压rar_【RAR安卓】RAR解压v5.91.build93去广告版,解压多种压缩包 与WinRAR完美兼容!...
  12. 嵌入式中串口、COM口、TTL、RS232、RS485的区别详解
  13. j计算机屏幕关闭时间,win7如何设置自动关闭电脑屏幕的时间?
  14. C语言一些常用结点和结点操作
  15. jenkins忘记管理员密码修改
  16. 英语写作中常见的“转折”小结
  17. Python零基础入门,纯干货!
  18. web前端学习584-610(JavaScript流程控制-循环---for循环 while循环 do...while循环 continue break)
  19. 嘉华股份上交所上市:市值25亿 一年采购8亿元非转基因大豆
  20. 讯为4412开发板Linux驱动学习笔记

热门文章

  1. 数据结构----二叉树叶子结点到根节点的高度计算
  2. Java多线程的4种实现方式
  3. 2019-03-12-算法-进化(合并两个有序数组)
  4. CF1479C Continuous City
  5. P4592 [TJOI2018]异或
  6. # CF1572B Xor of 3(构造)
  7. P3850-[TJOI2007]书架【Splay】
  8. nssl1460-逛机房【bfs】
  9. P2657-[SCOI2009]windy数【数位dp,dfs】
  10. 【2018.3.24】模拟赛之六-ssl2550 重要人物【图论,最短路,SPFA】