public
function
isValidUrl() {
$patern
=
'/^http[s]?:\/\/'
.
'(([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})'
.
// 顶级域验证.com or .museum
'(:[0-9]{1,4})?'
.
// 端口- :80
'((\/\?)|'
.
// 如果含有文件对文件部分进行校验
'(\/[0-9a-zA-Z_!~\*\'\(\)\.;\?:@&=\+\$,%#-\/]*)?)$/'
;
if
(!preg_match(
$patern
,
$this
->url)) {
$this
->addError(
'url'
,
'您输入的URL格式有问题,请检查!'
);
}
}
推荐文章
2021-01-20 18:23:14
2021-01-22 17:24:38
2021-01-25 17:06:11
2021-01-28 17:37:27
2021-02-01 17:32:55
2021-02-03 17:41:37
2021-02-05 17:23:07
2021-02-08 16:59:58
稳定
产品可用性高于99.9%贴心
全国7*24小时客服热线专业
产品经理在线技术支持快速
快速上线运营快承诺
我们选择声誉坚持
10年专注高端品质开发