Javascript 角度文本不为空时是否会缩短长度?
是否可以强制将Minng Length作为条件值?例如,我希望用户要么输入正确的中间名,要么什么都不输入:Javascript 角度文本不为空时是否会缩短长度?,javascript,angularjs,Javascript,Angularjs,是否可以强制将Minng Length作为条件值?例如,我希望用户要么输入正确的中间名,要么什么都不输入: <input type="text" id="middleName" name="middleName" ng-model="info.middleName" ng-minlength="info.middleName ? 2 : 0"> 上面的语法不起作用。抛出“无限循环”错误。ng minlength仅接受静态值。如果您正在寻找自定义解决
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-minlength="info.middleName ? 2 : 0">
上面的语法不起作用。抛出“无限循环”错误。
ng minlength
仅接受静态值。如果您正在寻找自定义解决方案,请尝试使用$observe
创建自己的指令。因此,为了回答您的问题,不可能强制将ng minlength
作为条件值。ng minlength
只接受静态值。如果您正在寻找自定义解决方案,请尝试使用$observe
创建自己的指令。因此,为了回答您的问题,不可能强制将ng minlength
作为条件值。ng minlength
只接受静态值。如果您正在寻找自定义解决方案,请尝试使用$observe
创建自己的指令。因此,为了回答您的问题,不可能强制将ng minlength
作为条件值。ng minlength
只接受静态值。如果您正在寻找自定义解决方案,请尝试使用$observe
创建自己的指令。因此,要回答您的问题,不可以强制将ng minlength
作为条件值。尝试以下操作:
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-pattern="/^(?:.{2,})$/">
这将使用正则表达式执行相同的操作。2
是最小长度。逗号后是最大长度(无限长,因为没有任何长度)。试试这个:
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-pattern="/^(?:.{2,})$/">
这将使用正则表达式执行相同的操作。2
是最小长度。逗号后是最大长度(无限长,因为没有任何长度)。试试这个:
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-pattern="/^(?:.{2,})$/">
这将使用正则表达式执行相同的操作。2
是最小长度。逗号后是最大长度(无限长,因为没有任何长度)。试试这个:
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-pattern="/^(?:.{2,})$/">
这将使用正则表达式执行相同的操作。
2
是最小长度。逗号后是最大长度(无限,因为没有任何长度)。试试这样的方法。这也更具可读性
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-minlength="getMinLength(info.middleName)">
试试这样的。这也更具可读性
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-minlength="getMinLength(info.middleName)">
试试这样的。这也更具可读性
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-minlength="getMinLength(info.middleName)">
试试这样的。这也更具可读性
<input type="text" id="middleName" name="middleName"
ng-model="info.middleName"
ng-minlength="getMinLength(info.middleName)">
这将是最干净的解决方案..但如果有验证,则应更改为
form.middleName。$invalid
+1更具体的将是form.middleName。$error.pattern这将是最干净的解决方案..但如果有验证,则应更改为form.middleName。$invalid
+1更具体的将是form.middleName.$error.pattern这将是最干净的解决方案..但如果有验证,则应更改为form.middleName.$invalid
+1更具体的将是form.middleName.$error.pattern这将是最干净的解决方案..但如果有验证,则应更改为form.middleName.$invalid
+1更多具体是form.middleName.$error.pattern