2

我有兴趣在服务器端验证表单(所有字段),然后将错误列表发送回客户端以进行显示。因此必须在表单级别进行验证,但必须为每个字段设置有效性设置。我不确定如何实现它,有什么建议吗?

4

1 回答 1

4

AngularJS 提供了丰富的自定义验证框架。它在控制器范围内公开表单对象,并且该对象具有不同的属性,如,$error等,可用于创建自定义验证解决方案。基本上,您所要做的就是从服务器获取验证错误并相应地设置这些属性。$dirty$pristine

在您的模板中,您将拥有

<form id="myForm" name="myForm" novalidate ng-controller="myController">

在您的控制器中,您将拥有

scope.myForm.$errors //and so on.

http://docs.angularjs.org/guide/forms

还可以使用此 Chrome 扩展程序在运行时检查表单对象 https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk?hl=en

于 2013-04-09T20:57:16.930 回答