大多数教育机构的域名都遵循以下模式:
uni.edu
uni.edu.fr
uni.ac.uk
以下正则表达式涵盖了所有此类情况:
/(\.edu(\.[a-z]+)?|\.ac\.[a-z]+)$/
您可以根据需要向正则表达式添加案例。通过发送带有确认链接的自动电子邮件来检查电子邮件是否真实。
对应的PHP:
if (preg_match('/(\.edu(\.[a-zA-Z]+)?|\.ac\.[a-zA-Z]+)$/i', $domain)) {
    // allow
}