【发布时间】:2014-02-02 05:25:37
【问题描述】:
我有一个输入字段来输入电子邮件地址,如下所示:
<input type="email" name="email" id="email" title="E-mail(Format: email@example.com)">
我想在用户提交电子邮件地址时检查它的有效性。所以我使用了这段代码:
<?php
$email =($_POST['email']);
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo "E-mail is not valid";
}
else
{
echo "E-mail is valid"; }? >
但尽管我输入电子邮件为“someone@example”,但这将打印“电子邮件有效”。如何验证“someone@example.com”格式的电子邮件?这意味着'@'和'.com'的格式和需求?
【问题讨论】:
-
Really ???
-
:O 但在我的浏览器中打印为电子邮件有效!
-
当您拥有完全可用的出色解决方案时,您还想要什么?
-
但在我的 GoogleChrome 浏览器中打印为有效!!
-
我认为这是一个错误,你使用的是什么 php 版本?
标签: php validation email