正则表达式验证网址域名URL规范记录
( 更新:11-25 加入收藏)
如今越来越多的网站需要用到HTTPS,所以在提交网址的时候是需要强制用户输入http或者是https的,但是可以要求不一定输入www前缀。这里就需要修改这套源码中的网址规范正则表达式。
这里直接将几种验证范例方式记录下来,这样我们就直接的看到如何验证。
第一种、必须输入HTTPS/HTTP
第二种、必须输入WWW
第三种、可以不用HTTPS/HTTP
这里直接将几种验证范例方式记录下来,这样我们就直接的看到如何验证。
第一种、必须输入HTTPS/HTTP
例如:https://www.itbulu.com 或者 http://itbulu.comfunction is_valid_domain($domain) {
if (preg_match("/^(http(s)?:\/\/)?([0-9a-z-]{1,}.)?[0-9a-z-]{2,}.([0-9a-z-]{2,}.)?[a-z]{2,}$/i", $domain)) {
return true;
} else {
return false;
}
}
第二种、必须输入WWW
例如:https://www.itbulu.comfunction is_valid_domain($domain) {
if (preg_match("/^(http(s)?:\/\/)?(www\.)?([0-9a-z-]{1,}.)?[0-9a-z-]{2,}.([0-9a-z-]{2,}.)?[a-z]{2,}$/i", $domain)) {
return true;
} else {
return false;
}
}
第三种、可以不用HTTPS/HTTP
例如:www.itbulu.com ,且不强制www。function is_valid_domain($domain) {
if (preg_match("/^([0-9a-z-]{1,}.)?[0-9a-z-]{2,}.([0-9a-z-]{2,}.)?[a-z]{2,}$/i", $domain)) {
return true;
} else {
return false;
}
}
上一篇:多个绑定多域名的PHP代码