位置: 编程技术 - 正文

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

  • 产权转移书据印花税包括什么
  • 预包装食品销售流程图
  • 水利基金和印花税会计分录
  • 个体工商户2023年税收政策
  • 社保费公司部分怎么算
  • 金蝶数量金额式明细账怎么查看
  • 预付房租在资产负债表里为什么属于资产
  • 怎么开具商业承兑票据
  • 小规模购买金税盘可以全额抵扣吗
  • 道路施工企业的财务核算包括
  • 奖励积分换取商品会计处理
  • 境外服务收入免税范围
  • 专项资金怎么入账
  • 月末结转增值税附加税的账务处理
  • 关于国际货运代理协会联合会的描述不正确的是
  • 增资印花税增加哪个税目
  • 个人所得税未缴算偷税吗
  • 收到收入怎么做分录
  • 金税盘发票份数没有显示
  • 赠送客户产品账务处理
  • 返利发票税率
  • 小规模查账征收增值税怎么算
  • 怎么关闭iphone手机
  • 如何解决win10系统复制文件速度
  • iphone怎么格式化掉所有内容和设置
  • win11默认用户名
  • 民宿的房屋租赁合同模板
  • 增值税出口退税为什么不属于政府补助
  • iphone如何录音转文字
  • deepin 终端命令
  • 小微企业免征税额度
  • 支付给其他公司帮代垫的社保款
  • typora修改背景颜色
  • php做
  • php知识总结
  • 生产企业出口退税全部流程
  • 适用执行企业会计准则的一般企业
  • 坏账损失属于或有事项吗
  • php怎么访问本地的网页
  • 深度学习数据集—水果数据集大合集
  • 应收账款科目怎么看
  • 稳岗补贴怎么申请步骤
  • php改html
  • 出口退税率和进项税额
  • 出口不退税需要备案吗
  • 跨年取得的发票金额大于暂估金额
  • 研发费用计入什么表
  • 公司收到个人汇款怎么开发票
  • 房地产开发企业土地出让金扣除政策
  • 纳税申报表上的销售额
  • 公司自主研发新能源汽车
  • 发票超过三个月就不能开了吗
  • 标书费没有发票合理吗
  • 科技项目扶持资金
  • 申报过的印花税在哪查询呢
  • 资金周转率计算公式
  • 盈余公积分配现金股利会影响留存收益吗
  • 押金为什么要走支付宝
  • 记账凭证修改有几种方法
  • 支付贷款利息的现金流量怎么指定?
  • 进项大于销项如何做分录
  • 支付劳务费需要什么原始凭证
  • 图文详解管道支架制作安装标准
  • window怎么样
  • 雨林木风 u盘
  • windows自带的
  • centos双网卡配置超详细
  • centos5.5加固
  • 电脑windows8怎么样
  • win7系统网页无法调用摄像头
  • 基于python的游戏
  • python操作xml文件
  • 天气球球怎么下载
  • 用nodejs做的项目
  • 广东省电子税务局登录方式
  • 四川省国税局
  • 三方协议暂不支持缴款
  • 江苏省扬剧团演出的扬剧罗帕记
  • 国际贸易争端的形式
  • 依法征拆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设