正则校验URL
2018-01-04 19:03
155 查看
给大家先案例一个超级全面的,它验证的情况包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息
还有第二种超级省事的:
okok啦 随便拿去用
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); if (re.test(str_url)) { return (true); } else { return (false); } }
还有第二种超级省事的:
function checkUrl(url){ if(url!=""){ var reg=/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/; if(!reg.test(url)){ alert("小可爱,网址不正确哦"); } } }
okok啦 随便拿去用
相关文章推荐
- 正则表达式校验URL
- 正则表达式用来校验URL:
- JS正则校验URL
- 正则表达式纯数字校验 JS
- 最严谨的校验email地址的正则表达式
- php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
- 用正则表达式校验时间格式的正确性
- WebService服务器端获取调用端的URL用于认证或者安全校验
- Javascript 获取链接(url)参数的方法[正则与截取字符串]
- 正则表达式---url,ip
- 完美的js验证url(正则表达式)
- Python开发:正则表达式获得URL
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求
- Javascript 获取链接(url)参数的方法[正则与截取字符串]
- 正则取页面图片URL和TABLE BackGround
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- 在ASP中用“正则表达式对象”来校验数据的合法性
- AngularJS进阶(十三)JS利用正则表达式校验手机号
- (转载)常用正则表达式大全——包括校验数字、字符、一些特殊的需求
- 利用js正则表达式校验正数、负数、和小数