function IsURL(str_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);
//re.test()
if (re.test(str_url)){
return (true);
}else{
return (false);
}
}

最新文章

  1. docker – 你应该知道的10件事
  2. 转:如何调试PHP的Core之获取基本信息
  3. 快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础
  4. [DllImport("kernel32.dll")]是什么意思??
  5. lintcode:Unique Characters 判断字符串是否没有重复字符
  6. 利用html+ashx实现aspx的功能
  7. -_-#【Canvas】绘制文本
  8. sqlyog使用注意事项
  9. DB2错误码解释对照
  10. iOS weak底层实现原理
  11. SpringBoot系列——MyBatis整合
  12. qt 打包发布 获取dll
  13. LINUX文件删除,但磁盘空间未释放
  14. 第十节:详细讲解一下Java多线程,随机文件
  15. Realtime Rendering 1.1
  16. C#.NET常见问题(FAQ)-如何在不同窗体之间传递值
  17. yum安装提示错误Thread/process failed: Thread died in Berkeley DB library
  18. 币安Binance API
  19. Access数据操作-01
  20. Linux Bash脚本编程语言中的美学与哲学

热门文章

  1. C#解析Json(多方法解析Json 一)
  2. ios上传应用后,审核流程完成前(reveiw)修改了程序内容,如何上传替换
  3. 提交自己的插件包(package)
  4. centos7的网络配置以及设置主机名和绑定IP的问题
  5. Ogre学习笔记Basic Tutorial 前四课总结
  6. Hadoop MRUnit使用(一)
  7. UNICODE字符集(20140520)
  8. Chapter 1: A Simple Web Server
  9. 解决:未找到setenv命令
  10. Git ~ 回到过去 , 进入未来 ~ Git