js验证url的格式合法性
2010-09-13 19:24
531 查看
不说废话,主要验证的是格式的正则表达式。这个是个通用方法,当然可以更加智能的写逻辑代码,或者增加B/S协议
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); }
相关文章推荐
- js验证url的格式合法性
- JS验证日期时间(可以检验格式与合法性)
- 女性三围的检测验证js-------格式 20,30,40
- JS验证邮箱格式是否正确 实例代码
- JS的 验证组织机构的合法性
- onchange事件验证文本框格式,不正确光标返回原文本框,这个js怎么写?
- js 正则验证时间格式
- js正則表達式:验证邮箱格式、password复杂度、手机号码、QQ号码
- JS 正则表达式验证密码、邮箱格式的实例代码
- js在input失去焦点时对身份证、手机号、邮箱的合法性验证
- js验证图片格式和大小并预览
- js各种验证文本框输入格式(正则表达式)
- JS验证图片格式和大小并预览
- JS验证URL
- JS练习-用户名-密码-邮箱格式验证
- JS 之 验证日期格式
- 关于HTML在input标签内检测输入内容合法性和在js验证表单合法性后跳转到servlet的几点内容
- js验证日期时间格式正则表达式
- C# 验证IP地址、Email格式、URl网址(正则表达式)
- js 手机号码合法性验证代码