ASP.NET:同步的客户和服务器验证的规则
-
01-07-2019 - |
题
是否有任何容易的,聪明的办法,以保持你的客户和服务器验证的规则同步?
在客户面,我们JavaScript,也许一些类型的框架喜欢jQuery或衣.
在服务方面,我们有ASP.NET web表单或ASP.NET 视.
什么是经过验证的事情,如:
- 正确的电子邮件的地址
- 正确的家庭地址和邮政编码
- 正确的信用卡号码
等等。
解决方案
你可以尝试使用 企图书馆验证ASP.NET 集成.
其他提示
<asp:RegularExpressionValidator ...=""> (及其他asp.net 验证程序)实施客户的侧javascript和服务器的一侧的检查同样的规则。
写一个大型的、共同的语料库的试验数据,体现了验证规则和单元测试你的验证程序对这一共同的数据。
当你的规则的改变,你反映该通过更新的试验数据和测试直到一切都变绿了。
我一直用的建立在验证程序。例如,如果您使用RegularExpressionValidator和供应ValidationExpression它将验证客户的侧面(如果有)和服务器的端使用相同的代码。
你可以写你自己的定义验证程序由来自BaseValidatior.这样做可以让你创建服务器Valdiation通过重EvaluteIsValid.然后你可以增加客户的验证后,如果它是必要的。
这不是一个真实世界的解决方案,但检查出来的 轴向的项目 在更.它是一个项目,将转换C#Javascript的网络,并有一个控制,可以使用相同的代码,用于服务器验证和客户的侧验证。这是不准备用于生产,但我想看看如果这是你在找什么。
xVAL 是相当容易的企业的库验证和处理模型结验证客户和服务器。
不隶属于 StackOverflow