是否有任何容易的,聪明的办法,以保持你的客户和服务器验证的规则同步?

在客户面,我们JavaScript,也许一些类型的框架喜欢jQuery或衣.

在服务方面,我们有ASP.NET web表单或ASP.NET 视.

什么是经过验证的事情,如:

  • 正确的电子邮件的地址
  • 正确的家庭地址和邮政编码
  • 正确的信用卡号码

等等。

有帮助吗?

解决方案

你可以尝试使用 企图书馆验证ASP.NET 集成.

其他提示

<asp:RegularExpressionValidator ...=""> (及其他asp.net 验证程序)实施客户的侧javascript和服务器的一侧的检查同样的规则。

写一个大型的、共同的语料库的试验数据,体现了验证规则和单元测试你的验证程序对这一共同的数据。

当你的规则的改变,你反映该通过更新的试验数据和测试直到一切都变绿了。

我一直用的建立在验证程序。例如,如果您使用RegularExpressionValidator和供应ValidationExpression它将验证客户的侧面(如果有)和服务器的端使用相同的代码。

你可以写你自己的定义验证程序由来自BaseValidatior.这样做可以让你创建服务器Valdiation通过重EvaluteIsValid.然后你可以增加客户的验证后,如果它是必要的。

这不是一个真实世界的解决方案,但检查出来的 轴向的项目 在更.它是一个项目,将转换C#Javascript的网络,并有一个控制,可以使用相同的代码,用于服务器验证和客户的侧验证。这是不准备用于生产,但我想看看如果这是你在找什么。

xVAL 是相当容易的企业的库验证和处理模型结验证客户和服务器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top