位置: 编程技术 - 正文

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

  • 关税完税价格是指什么意思
  • 油库存油租赁
  • 企业所得税上个月没有计提本月怎么计提
  • 培训费计入办公会计科目吗?
  • 发票旁边的孔能撕吗
  • 保险公司收车船使用税吗
  • 应收账款余额百分比法是什么意思
  • 税务局登录账号是多少
  • 红字信息表跨月撤销有什么影响吗
  • 分公司独立核算还需要总公司汇总缴纳吗
  • 企业筹办期间可以贷款吗
  • 房地产企业借款费用
  • 刚成立公司没有报表怎么解释
  • 委托生产企业和受托生产企业
  • 电费发票勾选是啥意思
  • 个人所得税期末余额在借方表示
  • 业务招待费税前扣除规定
  • 所得税退费怎么操作
  • 企业增值税去哪交
  • 开票汇率和收汇汇率
  • 产值和营业收入哪个数值大
  • 多用途预付卡发卡方账务处理
  • 如何接收银行承兑
  • linux GTK、KDE、Gnome、XWindows 图形界面区别介绍
  • php连接sqlserver2008
  • 预付款无法收回账务处理
  • 绣球花的叶子出现了斑点,这是怎么了?
  • msmpeng.exe 是什么
  • 黑沙滩是什么意思
  • 汽车购置税计算公式
  • 除湿器属于固定资产什么类别
  • php静态页面生成
  • 差旅费车票抵扣的相关规定
  • php cookie session
  • 简述时期指标和时点指标的特点
  • apache php mysql开发环境安装教程
  • 收到境外服务费可以退税吗
  • prompt命令用法
  • 应收账款收不回来的情况说明
  • css page-break-after
  • 什么情况印花税
  • 发票报销是个人还是单位
  • arraylist源码分析1.8
  • python 文件判断
  • 虚开发票是指怎样?
  • mysql@变量
  • 税务局报季度税
  • 费用没有发票先开什么
  • 以土地出资的税费怎么算
  • 未交税金免抵退多少税
  • 收到客户预付款会计分录
  • 增值税申报成功了忘了缴款
  • 库存商品如何结转生产成本
  • 企业注销时实收资本清算时要作资产处置收益交所得税吗
  • 公账发工资如何记账
  • 暂估的应付账款需要调整报表吗
  • 预包装食品是否可以称重销售吗
  • 设备上的配件计入什么费用
  • win10 rs5
  • win7自带xp虚拟机怎么安装驱动
  • 如何关闭mac上的icloud
  • win7安装软件出现乱码
  • win8系统怎么取消屏保
  • 如何不让qq开机自启
  • nodejs性能对比
  • ubuntu sudo apt-get install
  • linux 监视器
  • unity 设置物体角度
  • jquery返回顶部
  • jquery实现下拉菜单
  • 测验2:python基本图形绘制
  • 北京市国家税务局电子税务局
  • 医院票据怎么查询
  • 河南省地方税务局房产税管理办法
  • 特殊工种作业人员
  • 广西电票科技有限公司
  • 中国地税发展现状
  • 养老机构范畴
  • 种植业税收优惠政策2023
  • 广东省哪里地方考中控证好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设