AngularJS ng-maxlength 指令
实例
如果输入值超过五个字符,则显示错误:
<!DOCTYPE html><html><script src="https://cdn.bootcdn.net/ajax/libs/angular.js/1.8.2/angular.min.js"></script><body ng-app=""><form name="myForm"><p>尝试在输入字段中写五个以上的字母:</p><input name="myInput" ng-model="myInput" ng-maxlength="5"><h1 ng-if="!myForm.myInput.$valid">值太长</h1></form><p>在本例中,如果字段包含超过五个字符,我们将显示错误。</p></body></html>
定义与用法
ng-maxlength 指令向输入字段和表单的验证程序添加限制。
ng-maxlength 与 HTML 中的 maxlength 属性不同,这将阻止用户键入超过限制数量的字符。
ng-maxlength 指令不会阻止用户输入超过限制的字符数,但如果用户这样做,表单将无效。
语法
<input type="text" ng-maxlength="number"></input>
主要由文本类型的 <input> 元素支持,但也可以用于允许用户输入的其他元素。
参数值
| 值 | 描述 |
|---|---|
| number | 表示输入字段的最大合法字符数的数字 |