是否可以将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/

10-11 02:41