我有一个表单,其中包含几个字段和一个提交按钮。 为了验证邮政编码,我编写了一个调用 API 的指令。
<input type="text" id="zipCode" name="zipCode" zipcodevalidation>
要在单击提交按钮后强制验证表单,请使用 表单标签中的属性如下所示:
<form name="form1" id="user-form1" ng-submit="validate" ng-model-options="{ updateOn: 'submit' }" novalidate>
单击按钮后,将执行指令 zipcodevalidation。
如果邮政编码无效,则字段 zipCode
和表单 form1
无效。
如果我再次点击提交按钮,什么也没有发生! 没有进行重新验证。
为什么?
我需要在不更改邮政编码的情况下进行重新验证,以防 API Iam 调用时出现未定义的错误。
非常感谢您的帮助
最佳答案
工作示例,但使用 Angular 1.3 版本。 1.2 中不支持
希望它能回答您的问题
<input id="orderNumber" name="orderNumber" class="form-control" type="text" ng-model="auth.orderNumber" ng-model-options="{ updateOn: 'form.$submitted' }" ng-minlength="7" ng-maxlength="10" ng-pattern="/^[0-9]*$/" required ></input>
关于angularjs - 如何强制重新验证表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25864651/