在AngularJS中使用ASP进行简单输入验证.. NET Web API
本文关键字:输入 简单 验证 NET API Web AngularJS ASP | 更新日期: 2023-09-27 18:06:52
所以,我现在在一些项目中使用了AngularJS(最近的一个MEAN stack项目)。项目中我不太满意的一部分是输入验证的处理。
我很快就会启动另一个项目,使用AngularJS SPA,与ASP进行通信。. NET Web API.
如果我有一些要求:
- 简单的输入验证(必填字段,数值范围,日期范围等)
- 需要通过API和AngularJS客户端应用相同的验证
- 。第三方客户端应该有与我们AngularJS客户端相同的输入验证规则,而不需要(尝试)复制它们。
人们如何在不重复输入验证逻辑的情况下解决这个问题?
感觉真的把所有这些验证逻辑写两次——一次在Web API领域,一次在AngularJS领域。关于如何做这件事,我有一些想法,但我渴望得到一些建议。
谢谢。
我认为你正在寻找流畅的验证与jquery不引人注目。这里有一篇文章描述了如何使用这个Web Api: https://brettedotnet.wordpress.com/2013/05/01/asp-net-web-api-validation-a-one-more-better-approach。它实际上将一些规则作为HTML中的属性呈现出来。它确实需要一个ajax post来进行一些验证(我认为这主要是针对后端处理的一些条件验证),但如果是为了避免在客户端重写它们,那么它可能会达到目的。
你也可以在这里插入。net流畅验证库:https://github.com/JeremySkinner/FluentValidation