angularjs - 如何使用 angularjs 检查表单有效性?

标签 angularjs

我对 AngularJS 很陌生。假设我的应用程序有一个表单。使用检查器,我注意到如果 angularjs 认为表单无效,它会向表单添加一个 ng-invalid 类。可爱。

所以看来,为了检查表单是否有效,我需要用 Jquery 选择器污染我的代码?!不使用表单 Controller 来指示表单有效性的 angularjs 方法是什么?

最佳答案

当你输入<form>时在你的 ngApp 中,AngularJS 会自动添加表单 Controller (实际上有一个名为 form 的指令,它添加了必要的行为)。 name 属性的值将绑定(bind)在您的范围内;所以类似 <form name="yourformname">...</form>将满足:

A form is an instance of FormController. The form instance can optionally be published into the scope using the name attribute.

因此,要检查表单有效性,您可以检查 $scope.yourformname.$valid 的值范围的属性。

更多信息您可以访问 Developer's Guide section关于表单。

关于angularjs - 如何使用 angularjs 检查表单有效性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14299834/

相关文章:

javascript - ng-disabled 未按预期工作

angularjs - Angular : how to express condition in ng-if directive?

javascript - 有谁知道 "Uncaught ReferenceError: analytics is not defined "是什么意思以及为什么安装后没有应用程序用户?

css - angularJS nth-child 不在 ng 重复中工作

angularjs - Angular $http 状态 (-1)

javascript - AngularJS Jasmine spyOn : number is not a function

javascript - $httpProvider 与 ngResource 冲突

javascript - AngularJS,从外部源获取数据并插入数组

javascript - 如何在angularjs中为get方法传递查询参数

javascript - 禁用img标签上的指针事件