如何使用JQuery和RegEx检查URL是否包含http [英] How to check URL contains http using JQuery and RegEx

查看:76
本文介绍了如何使用JQuery和RegEx检查URL是否包含http的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用jQuery和RegEx在给定的URL中检查并添加http(如果不存在)?

How can I check and add http (if it does not exist) in given url using jQuery and RegEx?

我尝试了以下操作:

jQuery("#text_box_url").blur(function() {
    if (jQuery(this).val()) {
        if(jQuery(this).val().match(/~^(?:f|ht)tps?:/))
            jQuery(this).val("http://"+jQuery(this).val());
    }
});

谢谢.

推荐答案

此处的示例: http://jsfiddle.net/jkeyes/dYbfY/2/

$("#text_box_url").blur(function() {
  var input = $(this);
  var val = input.val();
  if (val && !val.match(/^http([s]?):\/\/.*/)) {
    input.val('http://' + val);
  }
});

更新一种解决方案,该解决方案保留了所有值,并且保留了不变的方案: http://jsfiddle.net/jkeyes/c6akr9y2/

Update a solution that leaves all values with a scheme untouched: http://jsfiddle.net/jkeyes/c6akr9y2/

这篇关于如何使用JQuery和RegEx检查URL是否包含http的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆