纵有疾风起
人生不言弃

url有效校验

/** * URL有效性校验 * @param str_url * @returns {boolean} */function isURL(str_url) {   // 验证url  var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //             ftp的user@ + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184  + "|" // 允许IP和DOMAIN(域名)  + "([0-9a-z_!~*'()-]+\.)*" // 域名- www.  + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名  + "[a-z]{2,6})" // first level domain- .com or .museum  + "(:[0-9]{1,4})?" // 端口- :80  + "((/?)|" // a slash isn't required if there is no file name  + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";  var re = new RegExp(strRegex);  return re.test(str_url);}// 建议的正则functionisURL(str) {  return !! str.match(/(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/g);}

文章转载于:https://www.jianshu.com/p/0b21331cd41c

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » url有效校验
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录