【发布时间】:2016-06-22 21:22:37
【问题描述】:
每当元素的 maxLength 被击中时,我正在使用一个指令在元素之间自动制表。但首先,我试图弄清楚如何确保元素的值不能大于元素的最大长度。
这是我迄今为止尝试过的:
if (el.value.length >= el.maxLength) {
el.value = el.value.substr(0, el.maxLength);
}
如果我设置断点并单步执行,则在执行此操作后,el.value 设置正确,但在视图中仍允许用户键入。
【问题讨论】:
-
maxLength属性不会限制值的长度,为什么需要这个条件el.value.length >= el.maxLength? -
<input type="text" name="usrname" maxlength="10">
标签: angular angular2-directives