[JavaScript] JavaScript正则校验url地址是否合法 →→→→→进入此内容的聊天室

来自 , 2019-06-01, 写在 JavaScript, 查看 135 次.
URL http://www.code666.cn/view/07d2c6fd
  1. function CheckUrl(str_url){
  2.         var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
  3.           "?(([0-9a-z_!~*'().&= $%-] : )?[0-9a-z_!~*'().&= $%-] @)?" //ftp的user@
  4.           "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
  5.           "|" // 允许IP和DOMAIN(域名)
  6.           "([0-9a-z_!~*'()-] \.)*" // 域名- www.
  7.           "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名
  8.           "[a-z]{2,6})" // first level domain- .com or .museum
  9.           "(:[0-9]{1,4})?" // 端口- :80
  10.           "((/?)|" // a slash isn't required if there is no file name
  11.           "(/[0-9a-z_!~*'().;?:@&= $,%#-] ) /?)$";
  12.         var re=new RegExp(strRegex);
  13.         //re.test()
  14.         if (re.test(str_url)){
  15.             return (true);
  16.         }else{
  17.             return (false);
  18.         }
  19. }
  20. //javascript/6958

回复 "JavaScript正则校验url地址是否合法"

这儿你可以回复上面这条便签

captcha