位置: 编程技术 - 正文

详解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 ioc
  • apache24启动不了错误代码1
  • win10网络带宽
  • 运输行业增值税税负率是多少
  • php批量修改
  • 网速第一的国家
  • 支票怎么用,开了支票立即可以取钱吗
  • 结算成本处理怎么取消
  • 业务实际发生没得取得发票怎么做账
  • 拥有自我意识的动物有哪些
  • 红字专用发票开具的规定
  • 补提所得税费用可以直接计入当期
  • loss for
  • redis相关
  • 稳岗补贴什么时候到账
  • 城镇土地使用税减免税政策
  • 企业的借款利息可能计入哪些账户
  • 应收账款项目的金额公式
  • 未开票收入下月开票
  • 国网统一开发平台uap
  • 增值税普票可以开给个人吗
  • 税盘开票机号怎么看
  • 城建税的减免规定有哪些
  • 党建工作经费1%
  • 一般纳税人商品暂估按销售的数量可以暂估成本吗
  • 作废发票清单要回收吗
  • 汇总记账凭证账务处理
  • 债权投资相关科目
  • 幼儿园收取的生活费免税吗
  • 建筑安装行业都需要什么资格证书
  • 淘宝商城的收入来源
  • 免税出口是什么意思
  • 车辆检验收费
  • 代理记账服务业务内容
  • 现金日记账如何填写
  • 新会计准则待摊费用还有吗
  • 留存收益与未分配利润的关系
  • 明年发票可以入到今年有什么惩罚
  • win8系统运行慢怎么办
  • Windows时间同步时出错该怎么解决?
  • linux操作系统添加用户
  • 如何避免升级为查帐征收
  • xshell如何使用
  • 如何一键恢复win10设置
  • 怎样查看windows10版本
  • linux查看rpm是否安装
  • 电脑cf截图保存在哪里
  • linux learn
  • js如何使用
  • cocos游戏开发教程
  • dos批命令
  • 简单介绍linux系统有哪些主要特点?
  • python jsondecodeerror异常捕获
  • 获取服务器信息失败mc
  • js模拟new
  • 广东省地方税务局发票查询
  • 个人转让限售股原值无法确定
  • 广东发票查验平台下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设