【发布时间】:2018-12-30 21:34:15
【问题描述】:
我在表单中有一个输入框,我希望用户只输入数字,数字的最大长度应为 10。
<input type="text" maxlength="10" ng-model="phoneNumber" class="form-control"/>
当我使用上述方法时,我可以将用户限制为 10 位,但用户可以输入字母。
<input type="number" ng-model="phoneNumber" class="form-control"/>
当我使用第二种方法时,用户只能输入数字,但我不能限制只能输入 10 位数字。
除了警告用户,还有其他选项可以结合这两个属性吗?
【问题讨论】:
-
最好在后端进行任何验证(用户始终控制前端)
-
根据经验,前端根据用户体验进行数据验证,后端根据安全性进行数据验证。两层都涉及验证,但类型不同。
标签: html angularjs forms input