完美的js验证url(正则表达式)
2014-04-08 14:58
483 查看
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);
}
}
相关文章推荐
- 完美的js验证url(正则表达式) 收藏备用
- 完美的js验证url(正则表达式)
- 完美的js验证网址url(正则表达式)
- 当真就没有一个真正好用的JS验证URL的正则表达式了吗??
- js正则表达式验证各类需求(整数,实数,小数,时间,URL等)
- js正则表达式验证URL函数代码(方便多个正则对比)
- JS之正则表达式验证URL
- js 正则表达式验证url 网址
- js方法进行邮箱验证代码,完美运行 正则表达式
- JS之正则表达式验证URL
- js正则表达式验证各类需求(整数,实数,小数,时间,URL等)
- 多样的Url正则表达式(适合Jquery.validate.js中url验证替换)
- js 使用正则表达式验证url地址
- js正则表达式验证字符
- js验证大全(正则表达式)-
- JS正则表达式验证账号、手机号、电话和邮箱
- js手机号正则表达式验证
- js各种验证文本框输入格式(正则表达式)
- js 验证手机号码 身份证号 邮箱 正则表达式
- js自己写的一个手机电话同时可以验证的正则表达式