位置: 编程技术 - 正文

详解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文件)

  • 房地产税收有哪些
  • 上缴非税收入前是否要交税
  • 应收账款余额百分比法是什么意思
  • 出口退税发票未稽核可以申报退税吗
  • 房地产企业预缴土地增值税
  • 借款利息支出全部可以税前扣除吗
  • 可供出售金融资产计入什么科目
  • 财政票据可以抵税吗
  • 金税盘付费
  • 个人账户转公司账户需要交税吗
  • 收购其他公司有什么好处
  • 收取员工宿舍租金收入要交增值税吗
  • 药品回扣2021
  • 超过五千
  • 补交企业所得税怎么填申报表
  • 对子公司进行增资
  • 补充养老保险税收规定扣除率
  • 发票一直显示在报送中
  • 一般纳税人能否享受残保金优惠
  • 企业外币交易会计核算方法
  • 计提工资多计提,如何做冲销
  • 两年前少缴的税款是否应补缴?
  • 注册资本转让税率
  • 企业筹建期间开办费计入什么科目计入借方还是贷方
  • 企业应付账款管理优化方案设计
  • 小规模通行费发票可以抵扣吗
  • office已经激活
  • windows7为什么不能用了
  • 关闭密码保护共享后又自动开启
  • 私款转入公司账户怎么办
  • 增值税跟企业所得税的关系
  • pytorch入门教程(非常详细)
  • idea安装vue.js
  • 代收资金清算过期怎么办
  • JavaScript charCodeAt() 方法
  • react路由exact
  • 员工持股平台合伙企业
  • 如何修改php
  • 企业自建办公楼需要开发资质吗
  • mysql的简单操作
  • 高速公路通行费增值税税率
  • 主营业务利润率标准
  • 可以直接申请一个微信吗
  • 回扣发票能查出来么
  • 个人经营所得税怎么申报
  • 内部往来划账通知单
  • 补缴纳税款
  • 税务开票金额每个月有限制吗
  • 医院药品进销差价规定
  • 加油站固定资产折旧方法
  • 现金流量表每月要报吗
  • 餐饮店赠品
  • 管理费用通俗理解
  • 电子发票报销如何处理
  • 如何计算技术转让所得
  • 公益募捐的基金是什么
  • sqlserver CONVERT()函数用法小结
  • mysql修改密码错误
  • win7系统快捷键关机
  • windows2003设置自动重启
  • ubuntu undate-rc.d 的一些使用介绍
  • win8系统怎么设置
  • win10系统哪款好
  • centos设置永不待机
  • wmiex.exe是什么程序
  • win10系统出现蓝色框框
  • win7开机时出现一堆英文
  • linux文件权限的设置与修改
  • cocos2dx官方教程
  • js设置图片宽度
  • web中class和id的区别
  • js内存条
  • python自定义min_self函数
  • edittext获取焦点弹出键盘
  • 怎样在电子税务局查询财务报表
  • 贸易公司税收政策
  • 防伪税控维护费普通发票怎么申报
  • 作为税务人员哪些基本素质
  • 税务局 周六
  • 南通地税电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设