PHP:需要使用[a-zA-Z0-9]进行解释

Jon*_*ann 2 php regex pcre

我是PHP的新手(不是整体编程),并且遇到这个简单代码行的问题.我想检查一些输入字段是否已填写为anysymbolornumber @ anysymbolornumber,仅用于检查是否输入了正确的电子邮件.我没有得到任何错误,但整个检查系统不起作用.这是我的代码,谢谢!

  if ($email = "[a-zA-Z0-9]@[a-zA-Z0-9]")
{
Run Code Online (Sandbox Code Playgroud)

Don*_*eba 9

既然你刚接触php,我建议你应该买一本书或者读一两本教程.

对于电子邮件验证,您应该使用filter_var和php 5.2及更高版本附带的内置功能:

<?php
if(!filter_var("someone@example....com", FILTER_VALIDATE_EMAIL)){
    echo("E-mail is not valid");
}else{
   echo("E-mail is valid");
}
?> 
Run Code Online (Sandbox Code Playgroud)