位置: 编程技术 - 正文

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

  • 企业所得税核定征收怎么计算
  • 企业为清算状态是什么
  • 公积金是上个月的还是本月的
  • 房地产收入成本确认
  • 残疾人保障金做什么会计科目
  • 管理费用预测
  • 资产负债表中的货币资金怎么算
  • 境外增值税代扣代缴
  • 企业发生的技术转让费应计入
  • 土地所有权可以出资吗
  • 签证费怎么支付
  • 物业公司需要向哪个部门缴费
  • 折价购入
  • 增值税发票没有地址和开户行有效吗
  • 退税税额要做进项税转出吗?
  • 专票已经抵扣购买方如何处理
  • 投资款需要交印花税嘛
  • 增值税专票给客户的是第几联
  • 广告制作费怎么入账
  • 收到政府补助用于购买环保设备
  • 工资是一定是月薪吗
  • 税控盘提示未抄报税
  • 具备以下条件
  • 研发费用计入什么科目符合资本化
  • 如何保护电子邮件账户不被黑客攻击
  • php数组函数,选班长
  • w10触摸键盘
  • 天然气 初装费
  • 文本模式是什么意思?
  • 年终奖是多发一个月工资吗
  • php处理图片需要什么扩展
  • 减免税款怎么做账务处理
  • 购买性支出和转移性支出的本质区别
  • 政府补助财务处理流程
  • 计提的发展基金如何使用
  • 应收票据其他应收款都需要提取坏账准备么
  • 福利费需要缴税吗
  • 公司缴纳残保金怎么做账
  • nacos安装包
  • b站怎么进抖音模式
  • 图幅翻译
  • python输入三科成绩
  • python调用自定义类
  • 小型微利企业季度所得税怎么计算
  • 企业出租专利技术收取的租金不得确认为收入对吗
  • 实收资本核算内容是什么
  • 外贸公司进口关税增值税的帐务处理流程
  • 招聘一年以内
  • 进项税额抵扣不完要做分录吗
  • 未分配利润如何计算
  • 技术服务发票怎么做成本
  • 小企业如何建立风险管理制度
  • 物业管理企业应按职工工资总额的1.5%计提工会经费
  • 什么是现金等价物列举
  • sql删除查询结果
  • sql语句训练题及答案
  • win10预览版21390
  • ie8怎么设置默认ie7模式
  • windows10x预览版
  • win10无internet怎么办
  • win10电脑提示
  • Linux系统中下载文件的wget命令操作实例
  • Quick cocos2dx-Lua(V3.3R1)学习笔记(7) ---计时器,我是个定时吃饭睡觉的好孩子
  • Qt Quick + OpenGL + Bullet初次测试
  • android EditText 需要输入文本时调不出来软键盘 解决方案(亲测有效)
  • jquery库文件
  • jquery基础知识
  • js图像
  • 手游开发商和发行商有哪些
  • js最简单的代码
  • 怎么连接w乚an
  • jQuery使用getJSON方法获取json数据完整示例
  • 怎么利用python处理批量表格
  • 简述javascript
  • Android Path和PathMeasure类的使用之获取圆弧上的坐标值
  • 江西电子税务局官网
  • 税务人的形象
  • 12366纳税服务热线工作时间
  • 金融知识宣传的建议
  • 买高档手表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设