我发现了一个很好的解决方案,如果浏览器支持,则使用maxlength属性,并在不支持的浏览器中回退到不引人注意的javascript pollyfill。
HTML:
<textarea maxlength="50" id="text">This textarea has a character limit of 50.</textarea>
Javascript:
function maxLength(el) { if (!('maxLength' in el)) { var max = el.attributes.maxLength.value; el.onkeypress = function () { if (this.value.length >= max) return false; }; }}maxLength(document.getElementById("text"));
有没有这样的事情作为一个
minlength在HTML5属性。对于下面的输入类型:
number,
range,
date,
datetime,
datetime-local,
month,
time,和
week(这还没有完全支持)使用
min和
max属性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)