是否可以将ng-minlength强制为条件值?例如,我希望用户输入正确的中间名或完全不输入:
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-minlength="info.middleName ? 2 : 0">
上面的语法不起作用。引发“无限循环”错误。
最佳答案
尝试这个:
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-pattern="/^(?:.{2,})$/">
这使用正则表达式执行相同的操作。
2
是最小长度。逗号后是最大长度(无限,因为没有任何东西)。关于javascript - 不为空时的 Angular 文本ng-minlength?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32976429/