标准URL jQuery验证

时间:2013-10-15 10:50:41

标签: javascript jquery

我需要用jQuery验证一个url。有一个简单的方法吗?

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

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

2 个答案:

答案 0 :(得分:1)

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

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

http://jqueryvalidation.org/url-method

答案 1 :(得分: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');">