Angularjs 如果我想在使用tab键移动时验证输入值,该怎么办?
如果尝试运行并使用tab键移动到下一个选项卡,则不会显示所需的验证消息。我如何验证包含此案例的有效性 验证代码如下所示Angularjs 如果我想在使用tab键移动时验证输入值,该怎么办?,angularjs,Angularjs,如果尝试运行并使用tab键移动到下一个选项卡,则不会显示所需的验证消息。我如何验证包含此案例的有效性 验证代码如下所示 <p>Username:<br> <input type="text" name="user" ng-model="user" required> <span style="color:red" ng-show="myForm.user.$dirty && myForm.user.$invalid"> <sp
<p>Username:<br>
<input type="text" name="user" ng-model="user" required>
<span style="color:red" ng-show="myForm.user.$dirty && myForm.user.$invalid">
<span ng-show="myForm.user.$error.required">Username is required.</span>
</span>
</p>
用户名:
用户名是必需的。
查看表单的$pristine
和$toucted
状态。你可以这样做:
<span style="color:red" ng-show="myForm.user.$touched || (myForm.user.$dirty && myForm.user.$invalid)">
以下是更新后的plnkr:
另请参见此问题:
Angular 1.3+的ng车型选项
,它将在blur
上更新ng车型
,并在blur
<input type="text" name="user"
ng-model="user"
ng-model-options="{ updateOn: 'blur' }"
ng blur中的fire-validation-msg..@verystrongjoe它对您有帮助吗?