验证网页的正则表达式为: 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)) { ...... }