我在Javascript中有相同的表达式,但在PHP中无法用于服务器端验证.这是代码
if (ereg('/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\\.([a-zA-Z])+([a-zA-Z])+/',$_POST['email-address']))
echo "valid email";
else
echo "invalid email";
Run Code Online (Sandbox Code Playgroud)
PHP附带的过滤器:
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "E-mail is not valid";
} else {
echo "E-mail is valid";
}
Run Code Online (Sandbox Code Playgroud)