首页后端开发其他后端知识正则表达式验证网址域名URL规范记录

正则表达式验证网址域名URL规范记录

时间2023-04-20 02:27:01发布访客分类其他后端知识浏览852
导读:今天老蒋在修改一套目录网站源码,因为以前都没有规范一定需要使用HTTPS,且如今越来越多的网站需要用到HTTPS,所以在提交网址的时候是需要强制用户输入http或者是https的,但是可以要求不一定输入www前缀。这里就需要修改这套源码中的...

今天老蒋在修改一套目录网站源码,因为以前都没有规范一定需要使用HTTPS,且如今越来越多的网站需要用到HTTPS,所以在提交网址的时候是需要强制用户输入http或者是https的,但是可以要求不一定输入www前缀。这里就需要修改这套源码中的网址规范正则表达式。

这里直接将几种验证范例方式记录下来,这样我们就直接的看到如何验证。

第一种、必须输入HTTPS/HTTP

function 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;
}
}

例如:https://www.itbulu.com 或者 http://itbulu.com

第二种、必须输入WWW

function 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://www.itbulu.com

第三种、可以不用HTTPS/HTTP

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;
}
}

例如:www.itbulu.com ,且不强制www。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

URL正则验证网址正则网址规范验证规则网站域名正则

若转载请注明出处: 正则表达式验证网址域名URL规范记录
本文地址: https://pptw.com/jishu/3942.html
WordPress 6.0正式版本发布 新增和修复1000+功能 WordPress无插件添加open graph元标签的方法

游客 回复需填写必要信息