表单中的某一个textarea有输入字数的限制,
当用户的输入达到某一个上限值之后,
要么提示用户不能继续输入,
要么就截断后面的输入,
如此来确保表单发送出去的数据都在可控的范围内。
通常限制字数,我们使用maxlength,例如:
<textarea maxlength="90"></textarea>
限制用户最多只能输入90个字。
这个maxlength很简单,可悲的是IE尼玛的又不支持!
Fuck IE~~
所以我只能这么解决:
<textarea maxlength="5" onKeyDown="if(this.value.length >= 90){ return false }"></textarea>
测试生效 。
网上有人这么写:
<textarea maxlength="5" onKeyDown="if(this.value.length >= 90){ event.returnValue = false; }"></textarea>
这个写法测试不生效,弃用。
That's it !
分享到:
相关推荐
TextBox 在 TextMode 属性设定成 MultiLine, MaxLength无效的解决方法 在Web.config中 將以下片段插入到 <system.web> / <pages> 下即可: <tagMapping> ...
IE6-9 input和textarea元素的placeholder(占位符)属性与textarea元素的maxlength(最大长度限制)属性的修复与所有浏览器的实时输入捕捉,仅需要提供一个元素或者元素id与实时捕捉回调函数(可选)。甚至实现了各...
textarea默认不支持maxlength属性,JQuery为textarea添加maxlength,并且兼容IE,具体实现祥看本文,希望可以帮助到你
前端项目-bootstrap-maxlength,An visual feedback indicator for the MaxLength attribute
简单的加了一个maxlength=’xxx’ 就行,可是测试确总是不过,原因是设置了多行模式,在这样的情况下生成的html代码就是textarea,同时maxlength属性就没有被增加上,因为IE不支持textarea 的 maxlength属性,于是,...
本文实例讲述了ASP.NET在MVC中MaxLength特性设置无效的解决方法。分享给大家供大家参考。具体分析如下: 一、问题: 在ASP.NET MVC项目中,给某个Model打上了MaxLength特性如下: 代码如下:public class SomeClass ...
文本输入框size&maxlength区别我是刚刚弄懂的,虽然肤浅了点,但也是知识。
textarea称文本域,又称文本区,其不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制以达到预设的需求
NULL 博文链接:https://yelb.iteye.com/blog/1141762
NULL 博文链接:https://m635674608.iteye.com/blog/1543493
这段代码是本人项目中要用到的,此问题纠结了我很久,最终发现了,主要是针对IE下使用的,因为在firefox和chrome 上maxlength属性是可以正常使用的,这方法是在判断了浏览器为IE 的时候除了上下左右删除回格键外其他...
寻找连两个序列的最长公共子序列,并且输出最长公共子序列的长度和其中某一条序列
主要介绍了maxlength属性在textarea里奇怪的表现的相关资料,需要的朋友可以参考下
MaxLength.java
用于contenteditable html属性的简单maxlength插件验证器,此插件不允许您放置超过指定的最大长度,还检查了从剪贴板粘贴的情况。 演示链接 安装 npm $ npm install maxlength-contenteditable --save 纱 $ yarn ...
默认情况下,此插件与使用徽标的Twitter引导程序集成,以显示用户要在其中插入文本的字段的最大长度。 该插件使用HTML5属性“ maxlength”来工作。 指示器徽标显示在焦点上,而在焦点丢失时消失。可配置选项always...