验证AngularJS中多个路由上的表单

时间:2014-03-04 13:57:50

标签: angularjs angular-routing

免责声明:我是Angular noob,这是我第一个使用它的项目。

我目前正在构建一个应用程序,用户将在多个页面/路径上的表单中提供大量数据。所有表格中的所有数据都必须在提交前进行验证。

我正在使用提供的指令来设置验证规则(ngPattern,ngRequired),并且它在每个表单上运行良好。当单个中的所有字段都有效时,当前页面上的表单状态有效。

我的问题是在尝试获取其余路由上的表单的有效状态时。我试过在ng-view之外声明表单,

<form name="main"><div ng-view></div></form>

并且在每个路径中具有嵌套形式的ng-view外部的主形式外部部分。 Angular仍然只是验证当前显示的表单。这有可能解决吗?我可以在这里闻到一些hacky的解决方法..

1 个答案:

答案 0 :(得分:0)

这是用于访问表单验证状态的图像

enter image description here

More details see this