
此URL正则表达式的js!它更全面. 它验证的条件包括! IP,域名,ftpjs正则表达式校验urljs正则表达式校验url,二级域名,域名文件,域名加端口号!这是我见过的最全面的URL验证!可能会丢失!
function checkUrl(str_url){
var strRegex =“ ^((https | http | ftp | rtsp | mms)?: //)”

+“?(([[0-9a-z_!〜*'(). &= + $%-] + :)?)?[0-9a-z_!〜*'(). &= + $% -] + @)?“ // ftp的用户@
+“((([[0-9] {1,3} \. ){3} [0-9] {1,3}” // URL的IP格式-199.194.52.184
+“ |” //允许IP和DOMAIN(域名)

+“([[0-9a-z_!〜*'()-] + \. )*” //域名-
+“([[0-9a-z] [0-9a-z-] {0,61})?[0-9a-z] \. ” //二级域名
+“ [a-z] {2,6})” //一级域名-.com或.museum

+“((: [0-9] {1,4})?” //端口-: 80
+“(((??)|” //如果没有文件名,则不需要斜杠
+“(/ [0-9a-z_!〜*'(). ;?: @&= + $,%#-] +)+ /?)$”;

var re = new RegExp(strRegex);
if(re.test(str_url)){
返回true;
}其他{
返回假;
}
}
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-159969-1.html
让奥黑的国民知道失去亲人的滋味
给我一次机会我想刷回9
面对伊拉克要倒向请求帮助空袭