当文本框的TextMode为SingleLine时,限制字符长度是一件很简单的事情,只要设置起MaxLength就可以搞定了,但当TextMode为MultiLine时,你会发现,MaxLength并不奏效。
 
      恰巧项目中应用到了限制输入字符数,MultiLine模式下,rows和MaxLength都不起作用,所以通过js来控制输入的字符数和输入行数:
      JS代码:
    <script type="text/javascript">function CheckLength(obj,maxLength,lines){if(obj.value.length > maxLength){alert('请确保文本框输入的内容最大长度为'+maxLength+'个字符,超出部分将自动截断!');obj.value=obj.value.substring(0,maxLength-1);}var arr = obj.value.split("\n");if(arr.length > lines){var value="";alert('请确保文本框输入的内容最大行数为'+lines+',超出部分将自动截断!');for(loop=0;loop<lines;loop++){if(loop != lines -1)value=value + arr[loop] + "\n";elsevalue = value + arr[loop];}obj.value = value;}}<asp:TextBox ID="txtProblem" runat="server" TextMode="MultiLine"  Height="230px" Rows="8"></asp:TextBox><br />

CS代码:

 this.txtProblem.Attributes.Add("onKeyDown", "CheckLength(this,300,6);");this.txtProblem.Attributes.Add("onKeyUp", "CheckLength(this,300,6);");

慢慢积累~如果大家有更好的实现方法,欢迎与小编沟通~~~

【项目经验】——文本框限制输入字符长度相关推荐

  1. uniapp 富文本框 获取输入字符长度

    原理很简单,只要通过 textarea 的 @input 事件 就能拿到 所有的参数 图中所示 是输入字符长度 可通过 console.log( e.detail.cursor) 打印 <tem ...

  2. 多行文本框限制输入字符长度(两种方法)

    方法一:弹出对话框提示 1.html代码 <HTML>     <HEAD>         <title>WebForm6</title>       ...

  3. java在文本域内添加按钮_JAVA中在窗体中添加了一个文本框,然后再文本框中输入字符,如何...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体的代码在这里: import java.awt.FlowLayout; import java.awt.GridLayout; import java ...

  4. wpf文本框限制输入长度_Excel办公实操,限制输入日期,手机号码,不重复数据的使用...

    限制只能输入当前日期之前的日期 图是某企业的入库登记表,用来登记不同日期各品名和型号的入库信息.其中A列是产品入库的日期,要求必须为当前日期之前的日期,为了防止工作人员将入库日期输入为当天以后的日期, ...

  5. java 限制文本框长度_[Java教程]如何限制textarea文本框的输入字数

    [Java教程]如何限制textarea文本框的输入字数 0 2015-12-24 15:00:10 如何限制textarea文本框的输入字数: 在实际应用中,往往需要限制文本框的输入字数的长度,下面 ...

  6. 软件测试面试题:假设有一个文本框要求输入10个字符的邮政编码,对于该文本框应该怎样划分等价类?

    假设有一个文本框要求输入10个字符的邮政编码,对于该文本框应该怎样划分等价类? 特殊字符,如10个*或¥:英文字母,如ABCDefghik:小于十个字符,如123:大于十个字符,如1111111111 ...

  7. C# 文本框只能输入数字

    用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码(转)_迦南美地_百度空间 http://hi.baidu.com/canaan1985/item/ef553f1f0c4b26ff ...

  8. java 文本框只能输入数字_java 24 - 6 GUI之 创建只能输入数字的文本框

    需求: 创建一个含有标签和文本框的窗体,其中文本框只能输入数字 步骤:(大致上) 创建窗体对象 创建标签对象 创建文本框对象 把组件添加到窗体中 设置标签的监听事件,对键盘按下的数据进行监听 设置窗体 ...

  9. c文本框只能输入数字_VBA代码限制文本框的输入

    题记:非常期间,希望大家静下心,多学习有用的知识,多提高自己的水平和能力,这才是正道.适当节制自我的各种欲望,谁都逃不过时间的历练,谁都是命运的行者,谁都是在人生的道路上一步一趋,把生活与工作打理好, ...

最新文章

  1. GDCM:智能指针的测试程序
  2. as工程放到源码编译_方舟编译器学习笔记2 源码编译
  3. Android实现简单的检测手机自由落体关闭屏幕
  4. python网络聊天器多线程版
  5. css响应式布局_用 CSS Grid 布局制作一个响应式柱状图
  6. 颜宁问4对科研夫妻:男女搭配,如何不累?
  7. 一步步构建大型网站架构(转载)
  8. 李飞飞创建的AI4All启动首次mentorship计划
  9. java IDEA 打包发布
  10. 如何将多个图片合成一个pdf
  11. 【交流学习】厦门大学到福州大禹电子交流超声波水下通讯技术
  12. android10全面屏手势 操作图,丨系统设计丨ZUI 10加入更多全面屏手势
  13. 国内外FPGA主要厂商和其主要芯片代表汇总
  14. airtest获取当前设备序列号,并连接
  15. itlwm驱动_黑苹果春天:macOS英特尔/Intel无线驱动 itlwm v1.1.0 stable
  16. typora修改主题和字体
  17. java加密解密 pdf_Java 加密和解密PDF文档
  18. Mongodb和ElasticSearch(ES)---未完待续
  19. 【第8天】SQL进阶-更新记录(SQL 小虚竹)
  20. 如何转发微信5.0的语音

热门文章

  1. 【原创】基于SSM框架的前后台酒店预约管理系统(管理员+酒店+用户)
  2. java的基础是什么_java基础是什么?
  3. cupy 安装_资源 | 神经网络框架Chainer发布2.0正式版:CuPy独立
  4. yarn install 网络超时
  5. css发动机的机滤,别傻了!网传的机油滤清器加磁铁真的能起到发动机保护作用?...
  6. 【已解决】VMware中安装ArchLinux不能全屏的(虚拟机工具、驱动等齐全)
  7. Slave should be able to synchronize with the master in tests/integration/replication-psync.tcl
  8. 专业mac电脑录屏软件Camtasia 2023 for Mac强悍来袭
  9. 【C/C++题目】1 元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有 20 元钱,最多可以喝到几瓶汽水?(可以借但要有借有还)
  10. 前端性能优化:3.图像资源优化