【问题标题】:How to validate an Internet address in an ASP.NET MVC textbox如何验证 ASP.NET MVC 文本框中的 Internet 地址
【发布时间】:2010-06-05 11:40:00
【问题描述】:

如何在 ASP.NET MVC 文本框中验证 Internet 地址,例如 www.gmail.com 或 http://www.hotmail.com

我想实现 jQuery 客户端验证。

【问题讨论】:

    标签: jquery asp.net asp.net-mvc


    【解决方案1】:

    如果你只是想解析它,看看 Uri 类。

    【讨论】:

      【解决方案2】:

      我建议在 ASP.NET MVC 2 模型验证中使用 jQuery Validation Plugin(它具有内置的 url 验证规则)。 Here 您可以阅读如何在使用 DataAnnotations 和 jQuery Validation Plugin 的 ASP.NET MVC 中创建异步表单(它还展示了如何创建利用该插件的内置客户端规则的验证器)

      【讨论】:

        【解决方案3】:

        这是验证互联网地址的好方法

        var address = $('#vcr_LinkAddress').val();
        var j = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
        if (!j.test(address)) {
        //If address is invalid
        }
        else
        {
        //address is valid
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-03-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-01
          • 2016-01-21
          • 2018-02-15
          相关资源
          最近更新 更多