位置: 编程技术 - 正文

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

  • 普通增值税税率多少
  • 销售收入印花税率是多少
  • 税友的财务软件叫什么
  • 税务师考试咨询电话
  • 企业收到保险公司赔偿款是否要交税
  • 个体户季报网上怎么报税
  • 社保稳岗返还计算公式
  • 销项税能抵扣么
  • 股东投资是所有者权益
  • 变更法人代表要查征信吗
  • 工程咨询属于什么合同
  • 对外投资固定资产的账务处理
  • 食品发票可以报销餐费吗
  • 限售股在锁定期内卖出
  • 合同取得成本如何分析
  • 运输部门计入什么会计科目
  • 合同资产在资产负债表中列入什么项目
  • 研发费用资本化支出
  • 登记多栏式日记总账的依据是
  • 汇兑损益需要缴税吗
  • 收到土地使用权转让金会计分录
  • 佣金是否要交所得税
  • 预计负债计提时调减还是调增
  • 废物处置费如何做分录?
  • 出口退税当期不得免征和抵扣的税额
  • 契税法律依据
  • 怎么在电子税务局变更财务负责人
  • 提供出口收汇核算方法
  • 建筑行业挂靠什么意思
  • 分公司是否可以与劳动者建立劳动关系
  • 个体户核税怎么核
  • 业务奖金激励制度
  • 生产成本的计算公式是什么
  • printnow.exe - printnow是什么进程 有什么作用
  • 税前可扣除的税费
  • vscode配置r
  • 深入php第五版中文版pdf
  • php和mysql关系
  • c#创建web
  • 人体姿态识别国内外研究现状
  • 怎样利用 getnext 命令检索未知对象?
  • 一般纳税人增值税结转账务处理
  • 注销营业执照的电话号码是多少
  • 待处理财产损溢借方是增还是减
  • 试生产期间发生事故后重新
  • 商誉减值每年都要调整吗
  • 增值税会计账务处理例题
  • 社保扣款上月没扣费
  • 在建工程里面的费用最后怎样结转
  • 合作社注销麻烦吗
  • 企业筹建期间银行开户要求
  • 现金存入银行的会计凭证
  • 境外情况
  • 固定资产的资本化和费用化
  • 分公司和总公司在一个地方
  • 为什么说资产负债表是静态报表
  • 应付账款账面价值怎么算
  • 3%税率专票为什么不能抵扣
  • 现金日记账怎么划线
  • 涌泉的准确位置图 图解
  • 快速切换用户是什么意思
  • 怎么关闭windows更新提示
  • 怎样彻底关闭win11安全中心
  • Win10怎么修改hosts文件
  • win1021h2正式版
  • win102021年1月大更新
  • mac字体发虚解决办法
  • 体验Win8灵活分屏贴靠功能图文介绍
  • win8自带软件哪些可以卸载
  • scrollview怎么用
  • [android] intent实例
  • html图像元素
  • nodejs require
  • python开发技术详解
  • jquery窗口
  • node js模块
  • unity5用什么语言
  • css和js应如何在html中放置
  • 买车险代收车船税合法吗
  • 广告行业税率6%包含的内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设