【发布时间】:2016-12-22 23:08:08
【问题描述】:
所以我看到了很多答案,但没有一个适合我的情况。我不能使用 jQuery 仅供参考。
<ng-repeat="stuff in junk">
<md-input-container>
<input type="number" ng-model="stuff.value.currentValue" ng-keypress="myController.checkLength(stuff.length)"
这显然是我在做什么的一个非常粗略的模型。最终,我只是想进行一个数字输入,我可以在其中限制长度,而不仅仅是在提交时告诉他们太多字符的错误。因为模型是可变的,所以我不能 getelementbyID,不能使用 maxlength 作为它的 type="number" 等等。我完全被难住了。我真的很想不使用标准输入,然后对用户输入进行验证,但我没有想法
【问题讨论】:
-
我不明白 - 为什么你不能使用 max? stackoverflow.com/questions/8354975/…
-
max属性的input元素将起作用。 -
“我只是想进行一个数字输入,我可以在其中限制长度,而不仅仅是告诉他们太多字符的错误” @ 的预期值范围是多少987654325@ 元素
value?多少个字符会“太多”? -
没有最大值将不起作用。当您超过限制时,Max 会提醒您,它不会停止进一步的输入。限制无关紧要,但可能是 4 个字符,范围为 0-9999。
标签: javascript html angularjs angular-material