验证网站地址是否有效

验证网页的正则表达式为:
var regStr = "^((https|http|ftp|rtsp|mms)?://)?"        //域名之前的协议字符串可以出现一次或不出现  
            + "(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?" //ftp的user@   
            + "(([0-9]{1,3}\.){3}[0-9]{1,3}"         // 验证IP形式的URL,如:192.168.10.16    
            + "|"                                     // 输入的可以是IP或域名   
            + "([0-9a-zA-Z_!~*'()-]+\.)*"             // 验证域名  www.   
            + "([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z]\." // 验证二级域名   
            + "[a-zA-Z]{2,6})(:[0-9]{1,4})?"         // 域名中可能包含端口    
            + "((/?)|"    
            + "(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";   
const ValidDomainPortRegex = new RegExp(regStr)
if (ValidDomainPortRegex.test(this.inputValue)) {
    ......
}

 

posted @ 2020-09-24 19:12  醒日是归时  阅读(354)  评论(0编辑  收藏  举报