【发布时间】:2013-04-10 07:19:19
【问题描述】:
我有兴趣在服务器端验证表单(所有字段),然后将错误列表发送回客户端以进行显示。 因此必须在表单级别进行验证,但必须为每个字段设置有效性设置。我不知道如何实现它,有什么建议吗?
【问题讨论】:
标签: angularjs
我有兴趣在服务器端验证表单(所有字段),然后将错误列表发送回客户端以进行显示。 因此必须在表单级别进行验证,但必须为每个字段设置有效性设置。我不知道如何实现它,有什么建议吗?
【问题讨论】:
标签: angularjs
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
【讨论】:
input 元素。如果您发布应用程序的 JSFiddle,我们可以玩玩。