【问题标题】:Is there any baked in validation classes in C#?C# 中是否有任何已烘焙的验证类?
【发布时间】:2009-10-12 17:20:01
【问题描述】:

我想在我的网络应用程序中为任何人做一些简单的事情,比如 Checker.Email(string),它会在执行一些正则表达式或某事后返回 true 或 false。但是,如果已经存在的话,我不想自己做这整件事......

【问题讨论】:

    标签: c# validation


    【解决方案1】:

    如果您使用的是 ASP.NET,那么我会查看作为标准 .Net Framework 控件之一的 RegularExpressionValidator。然后从 www.regexlib.com 获取电子邮件正则表达式。

    【讨论】:

      【解决方案2】:

      如果您使用网络表单,则可以在 from 上放置多个 ValidationControl,以及使用相同系统的大量第三方控件(Inherit BaseValidator 或 CustomValidator)。

      【讨论】:

      • 我正在使用 ASP.NET MVC,最近对如何连接一些验证感到困惑。目前我已经准备好在我的存储库中手写一个检查器,它返回和错误代码,然后在提交发生后找出一种方法将其交回表单。
      • 我还没有过多地研究 MVC,但是 IIRC MVC 2.0 将有很多改进/简化的验证助手。并不是说这对你现在有帮助......
      【解决方案3】:

      您可以使用数据注释。 asp.net/mvc 有一个小教程。还有一个DataType 属性将为您验证电子邮件。如果使用这种方法,Steve Sanderson 的xVal 确实使客户端/服务器端验证变得非常简单。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-18
        • 2015-03-18
        • 2015-12-28
        • 1970-01-01
        • 1970-01-01
        • 2018-01-01
        • 1970-01-01
        相关资源
        最近更新 更多