如何使用PHP验证电子邮件?
本文包含在PHP验证电子邮件地址的不同方法。它使用正则表达式和内置的电子邮件验证函数。输入字符串取自用户并将其与预定义的正则表达式匹配,如果发现正则表达式和输入字符串匹配,则返回 true 并继续进行。
方法 1:使用正则表达式进行电子邮件验证。
输出:
Valid email address.
说明:在上面的示例中,将电子邮件传递给用户定义的函数email_validation( $email ) ,该函数使用此示例并使用预定义的函数preg_match()与正则表达式匹配。这个预定义的函数用正则表达式匹配整个输入,如果找到匹配则返回 True,否则返回 False。
方法 2:使用 filter_var() 方法进行电子邮件验证。
输出:
author@geeksforgeeks.com is a valid email address
说明:在上面的例子中,将输入的电子邮件地址传递给预定义的函数filter_var() ,该函数将两个参数作为输入电子邮件,第二个是电子邮件过滤器的类型。此函数过滤电子邮件并返回true或false 。
方法 3:使用 FILTER_SANITIZE_EMAIL 过滤器进行电子邮件验证。
输出:
author.gfg@GeeksforGeeks.com is a valid email address
说明:在上面的例子中,使用 FILTER_SANITIZE_EMAIL 过滤器去除所有不支持的字符,然后使用 FILTER_VALIDATE_EMAIL 过滤器来验证电子邮件。