jquery 验证 input 输入的URL地址是否正确

时间:2021-01-02 17:07:20
需要的实现的效果:
1,验证input  输入的url 地址是否为空
2,验证input 输入的url 地址是否正确
3,验证input 输入的url 是否于数据库里面的从复!

为空 return false
错误  return false
从复 retrun false

4 个解决方案

#1


验证url?使用截取字符串来进行验证吧

#2



      if ($("tex1").val() != "" && /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test($("tex1").val())) {
          alert("格式正确,正在去数据查询是否重复....");
          $.post("urlquery.asp", { url: $("tex1").val() }, function(data) {//返回"true"不重复 "false:重复
              if (eval(data)) {
                  alert("不重复");
              }
              else { alert("重复")}

          });
      } else {
        alert("URL 格式不正确");
      }

#3


该回复于2012-04-11 11:38:21被版主删除

#4


+1
引用 2 楼  的回复:
JScript code

      if ($("tex1").val() != "" && /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test($("tex1").val())) {
          alert("格式正确,正在去数据查……

#1


验证url?使用截取字符串来进行验证吧

#2



      if ($("tex1").val() != "" && /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test($("tex1").val())) {
          alert("格式正确,正在去数据查询是否重复....");
          $.post("urlquery.asp", { url: $("tex1").val() }, function(data) {//返回"true"不重复 "false:重复
              if (eval(data)) {
                  alert("不重复");
              }
              else { alert("重复")}

          });
      } else {
        alert("URL 格式不正确");
      }

#3


该回复于2012-04-11 11:38:21被版主删除

#4


+1
引用 2 楼  的回复:
JScript code

      if ($("tex1").val() != "" && /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test($("tex1").val())) {
          alert("格式正确,正在去数据查……