【发布时间】:2010-06-05 11:40:00
【问题描述】:
如何在 ASP.NET MVC 文本框中验证 Internet 地址,例如 www.gmail.com 或 http://www.hotmail.com?
我想实现 jQuery 客户端验证。
【问题讨论】:
标签: jquery asp.net asp.net-mvc
如何在 ASP.NET MVC 文本框中验证 Internet 地址,例如 www.gmail.com 或 http://www.hotmail.com?
我想实现 jQuery 客户端验证。
【问题讨论】:
标签: jquery asp.net asp.net-mvc
如果你只是想解析它,看看 Uri 类。
【讨论】:
我建议在 ASP.NET MVC 2 模型验证中使用 jQuery Validation Plugin(它具有内置的 url 验证规则)。 Here 您可以阅读如何在使用 DataAnnotations 和 jQuery Validation Plugin 的 ASP.NET MVC 中创建异步表单(它还展示了如何创建利用该插件的内置客户端规则的验证器)
【讨论】:
这是验证互联网地址的好方法
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
}
【讨论】: