位置: 编程技术 - 正文

详解maxlength属性在textarea里奇怪的表现(maxlength属性设置为0)

编辑:rootadmin

推荐整理分享详解maxlength属性在textarea里奇怪的表现(maxlength属性设置为0),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:maxlength属性可以设置文本框可以输入,max-width属性,属性max什么意思,maxlength默认值,maxlength属性设置为0,maxidle属性,maxidle属性,maxlength属性可以设置文本框可以输入,内容如对您有帮助,希望把文章链接给更多的朋友!

HTML5给表单带来了很多改变,比如今天要说的maxlength,这个属性可以限制输入框输入的最大字字符数,更方便的是对于粘贴的内容也能够根据字符数自动截断。

最近就接到这要一个需求,限制用户最多输入字(汉字和字母不区分),对于粘贴的内容也要能自动截断,输入字后就无法输入。

第一时间想到了maxlength,基本满足需求,但还是有一些怪异的表现。

看下面的代码:

上述代码中限制输入字符数为,并通过oninput监听用户的输入,没有用keydown,因为keydown只能监听用户键盘输入,对于粘贴没有反应。。。oninput可以做到。

这时候直接输入字后就不再可以输入,删除一些,再输入一些,表现正常。奇怪的是如果你粘贴进textarea里一大堆文字,以为maxlength的存在自动截断,此时textarea里正好有个字符,这时候你删除一些字符,然后再尝试输入,你会发现:

详解maxlength属性在textarea里奇怪的表现(maxlength属性设置为0)

卧槽,无法输入了!!!再删的多一些,这时可以继续输入,但是!!!在输入还不到字符的时候,突然又不能输入了!!!

chrome下以及我的android机器下都会这样。。暂时不知道原因。测试了下input,不会有这样的情况出现,而且maxlength属性的值小一点的话就不会有这种情况,比如。。。

这样的话maxlength就不靠谱了,就自己多写点代码吧,既然oninput这么灵活,就用它了。

修改下代码,去掉textarea的maxlength属性,使用input监听textarea的value值,超过就自动截断,造成一种无法输入的错觉。

不放心的话,可以继续监听keydown事件,在输入大于字符后阻止默认事件,但是有几个键是不能禁止的:删除退格和回车:

IE8以下不支持maxlength属性,也不支持oninput,但是他们有一个更强大的方法:onpropertychange。

下面通过一端代码讲解textarea实现maxlength属性

延时加载JavaScript代码提高速度 延时加载js代码提高速度,具体内容如下所示:如果网页中存在大量的javascript代码会极大的影响网页的访问速度,下面就简单介绍一下如何处理此问题

js时间戳转为日期格式的方法 什么是Unix时间戳(Unixtimestamp):Unix时间戳(Unixtimestamp),或称Unix时间(Unixtime)、POSIX时间(POSIXtime),是一种时间表示方式,定义为从格林威治时间年月

基于JavaScript实现网页倒计时自动跳转代码 用JS实现网页上的自动跳转功能,倒计时跳转至指定网页,倒计时间可自设,时间到则自动跳转到指定的网址,对于JS来说,实现该似乎挺简单哦,用IIS

标签: maxlength属性设置为0

本文链接地址:https://www.jiuchutong.com/biancheng/385570.html 转载请保留说明!

上一篇:SublimeText自带格式化代码功能之reindent

下一篇:延时加载JavaScript代码提高速度(延时加载js文件)

  • 进项税额转出的例题
  • 印花税的纳税人是买方还是卖方
  • 奖金算不算工资薪金所得
  • 增值税税率调整文件
  • 抄税报税清卡怎么操作流程
  • 外商投资企业如何注资
  • 房地产企业土地使用税
  • 对方开票怎么做账务处理
  • 营业外收入在资产负债表怎么填
  • 出口货物退回需要进口税吗
  • 运费营改增时间
  • 公司获得奖金计入什么科目
  • 船票能开发票吗
  • 个税个人所得税返回
  • 简易计税方法使用范围
  • 企业从事生产经营活动时所持有的基本信念
  • 付敏科技有限公司官网
  • 企业筹建期的工会金费怎么入账
  • 发生可抵扣暂时性差异是调增还是调减
  • 建筑业月末账务处理
  • 外购已税化妆品生产的护肤护发品
  • word从一台电脑考到另一台电脑格式不一致怎么解决
  • 其他应付款冲回计入哪个科目
  • 缴纳印花税怎么算
  • 一般纳税人开出普票可以抵扣吗
  • post-secondary program
  • 企业购入固定资产在每期末应使用公允价值法进行计量
  • 原材料废料怎么做账
  • 材料暂估入库如何处理
  • 新事业单位会计准则
  • 本期发出存货成本是什么意思
  • php的!
  • 以前年度损益调整结转到哪里
  • 增值税减免附加税怎么处理
  • 不需要支付的应付款情况说明
  • 商企预提待付的钱怎么办
  • 一文速学-XGBoost模型算法原理以及实现+Python项目实战
  • 转出未交增值税最终怎么转平
  • 建筑行业预交增值税怎么结转
  • 企业财务报表有附注吗
  • 三联发票是哪三联颜色分别
  • 普票不能抵扣要他干嘛
  • 合并会计报表编制实例
  • 同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)
  • 砂石可以开专票吗
  • 一般纳税人报税时间每月的多少号
  • 运输服务属于生活服务吗
  • 银行汇票退票
  • 增值税为什么要结转
  • 委托方和受委托方的法律关系
  • 经营租入的固定资产计入什么科目
  • 收到发票就是付款了吗
  • 发票打印机格式不对
  • 企业支付境外佣金要交税吗?
  • 固定资产盘点基本情况
  • mysql参数表
  • 安装win7旗舰版鼠标无法使用
  • 电脑显示配置windows
  • mac购买建议
  • centos cpu 内存
  • dyservice.exe是什么
  • win8内存管理
  • win10系统怎么配置交换机
  • win8如何使用
  • win8使用教程和技能
  • win8可以装pr2018吗
  • cocosdx让AppDelegate支持全局更新机制
  • jquery实现搜索功能
  • babel es6转es5原理
  • javascript sort排序
  • [置顶]公主大人接下来是拷问时间31
  • javaScript NameSpace 简单说明介绍
  • js颜色表
  • html读书笔记
  • oracle的服务主要有
  • unity手柄圆盘
  • python高级写法
  • 小规模纳税人营业额
  • 北京买车如何摇号
  • 石家庄经开区税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设