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