-1

我需要用 jQuery 验证一个 url。有没有一种简单的方法可以做到这一点?

是否有任何正则表达式可以验证正确的格式?我尝试了一些无法正确验证的正则表达式。你能建议更好的方法吗?

我需要一个尽可能准确地验证的标准正则表达式。

4

2 回答 2

1

jQuery Validate 插件有一个内置的 URL 规则:

$( "#myform" ).validate({
    rules: {
        field: {
            required: true,
            url: true
        }
    }
});

http://jqueryvalidation.org/url-method

于 2013-10-15T11:26:14.760 回答
0

您可以尝试以下逻辑..

 <script type="text/javascript">

    function isUrl(s) {

var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
alert(regexp.test(s)); }   </script>

像这样打电话

 <body onload="isUrl('http://www.google.com');">
于 2013-10-15T10:55:59.083 回答