js判斷url的合法性

  主要是判斷url是否以http://開頭,以及中間是否有/的規則表達式,代碼如下:

  function checkRegula(box){
    var add_homepage = document.getElementById("add_homepage").value;
   var patrn = /^http:\/\//;
   if(add_homepage.match(patrn)){
        var patrn2 = /^http:\/\/([a-zA-Z]|[0-9])*(.)*([a-zA-Z]|[0-9])*\//;   //此表達式不夠精確~
        if(add_homepage.match(patrn2)){
                  //alert("匹配成功");
                 return true;
          }
      else
      {
            document.getElementById("add_homepage").value = add_homepage+"/";
           return true;
    }
  }
 else{
     alert("請以http://開頭!");
     return false;
  }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章