AngularJS-表单的服务器端验证
我感兴趣的是在服务器端验证表单(所有字段),然后将错误列表发送回要显示的客户端。AngularJS-表单的服务器端验证,angularjs,Angularjs,我感兴趣的是在服务器端验证表单(所有字段),然后将错误列表发送回要显示的客户端。 所以验证必须在表单级别进行,但有效性设置必须针对每个字段进行设置。我不知道如何实现它,有什么建议吗?AngularJS提供了丰富的自定义验证框架。 它公开控制器范围内的表单对象,该对象具有不同的属性,如$error、$dirty、$pristine等,可用于创建自定义验证解决方案。基本上,您所要做的就是从服务器获取验证错误,并相应地设置这些属性 在您的模板中,您将 <form id="myForm" name
所以验证必须在表单级别进行,但有效性设置必须针对每个字段进行设置。我不知道如何实现它,有什么建议吗?AngularJS提供了丰富的自定义验证框架。 它公开控制器范围内的表单对象,该对象具有不同的属性,如
$error
、$dirty
、$pristine
等,可用于创建自定义验证解决方案。基本上,您所要做的就是从服务器获取验证错误,并相应地设置这些属性
在您的模板中,您将
<form id="myForm" name="myForm" novalidate ng-controller="myController">
scope.myForm.$errors //and so on.
还可以使用此Chrome扩展在运行时检查表单对象
AngularJS提供了丰富的自定义验证框架。 它公开控制器范围内的表单对象,该对象具有不同的属性,如
$error
、$dirty
、$pristine
等,可用于创建自定义验证解决方案。基本上,您所要做的就是从服务器获取验证错误,并相应地设置这些属性
在您的模板中,您将
<form id="myForm" name="myForm" novalidate ng-controller="myController">
scope.myForm.$errors //and so on.
还可以使用此Chrome扩展在运行时检查表单对象
您不知道如何处理在ng repeat中重复的表单字段的验证吗?我应该将子窗体与ng form一起使用吗?我还没有这样做,但是如果您检查在控制器上创建的form对象,您就会知道在哪里放置适当的错误消息。@Katan:我不太确定。。我不知道我是否需要使用嵌套表单…在html中,表单中没有表单,好吧。您可以在模板内的集合上使用ng repeat,并在这些集合中使用
input
元素。如果你发布了你的应用程序,我们可以到处玩。@Katan:好的,给我几分钟准备。顺便说一句,你在freenode上吗?你知道如何处理在ng repeat中重复的表单字段的验证吗?我应该将子窗体与ng form一起使用吗?我还没有这样做,但是如果您检查在控制器上创建的form对象,您就会知道在哪里放置适当的错误消息。@Katan:我不太确定。。我不知道我是否需要使用嵌套表单…在html中,表单中没有表单,好吧。您可以在模板内的集合上使用ng repeat,并在这些集合中使用input
元素。如果你发布了你的应用程序,我们可以到处玩。@Katan:好的,给我几分钟准备。顺便说一句,你在freenode上吗?