繁体   English   中英

验证 .edu 或 .ac 电子邮件地址

[英]validate a .edu or .ac email address

我是一个菜鸟,但我努力尝试简单地验证只以“.edu”或“.ac”结尾的电子邮件地址,这个看似简单的问题有一个简单的函数/脚本/解决方案吗? 能够使用 php、javascript 或 jquery。

任何帮助将非常感谢提前!

你想要一个正则表达式。

以下模式测试以顶级域(如 .com、.org、.net、.biz 等)结尾的任何电子邮件地址。

[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum)\b

您可以在 PHP 中使用preg_match 函数,将其作为模式传递,并在最后更改您想要接受的顶级域列表。 如果函数返回 0,则地址未通过验证,如果返回 1,则表示匹配。

正则表达式来源: http : //www.regular-expressions.info/email.html

preg_match: http://php.net/manual/en/function.preg-match.php

jQuery 还有一个带有内置模式的验证插件,用于验证电子邮件地址,但是您需要将它与 PHP 中的服务器端验证结合起来,以供禁用 Javascript 的人使用。

验证插件: http : //docs.jquery.com/Plugins/Validation/validate

if( strpos($_post['email'] , '.edu' ) == true){
....
}

注意:电子邮件地址输入字段中的“姓名”应为“电子邮件”

这是检查该电子邮件中是否存在“.edu”的最简单方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM