【问题标题】:can we check url validity with jquery? [duplicate]我们可以用 jquery 检查 url 的有效性吗? [复制]
【发布时间】:2012-04-13 20:08:36
【问题描述】:

可能重复:
Validating url with jQuery without the validate-plugin?

是否有任何 jquery 方法来检查 url 是否有效?

或者jquery可以得到http header吗?像这样的一些代码方法。

js代码:

$('#submit').click(function(){
  var url = $('#url').val();
  // check a url is valid?
});

html代码:

<input id="url" name="url" type="text">
<input type="submit" name="submit" id="submit" value="submit" />

【问题讨论】:

标签: jquery


【解决方案1】:

这是我找到的一些信息:

        <script type="text/javascript">
        $(document).ready(function() {
           $("#commentForm").validate({
              rules: {
                 field: {
                    required: true,
                    url : true
                 }
              }
           });
        });
        </script>

Source of information

Another person already answered this on stackoverflow

Link to jQuery URL Method

【讨论】:

    【解决方案2】:

    好吧,如果我没记错的话,您可以对 url 执行 $.ajax() 并查看响应状态代码。

    您可以为获得的状态设置不同的方法。

    查看此链接:http://api.jquery.com/jQuery.ajax/

    【讨论】:

    • $.ajax 必须服从same origin policy。仅当 URL 与页面位于同一域时,这才有效。
    • 是的,应用相同的域策略,除非在目标服务器上启用了 CORS。另一种选择是将 AJAX 请求发送到您的服务器,该服务器发出 http 请求并将结果返回给客户端
    猜你喜欢
    • 2013-02-14
    • 2013-10-13
    • 2013-07-03
    • 2021-01-04
    • 2011-04-12
    • 2011-04-17
    • 2011-06-27
    • 2014-08-17
    • 2011-08-20
    相关资源
    最近更新 更多