可能重复:
Validate Email in php
如何验证电子邮件IF用户是否填写了表单字段(不验证字段是否未被修改)?
示例:
if ($formemail ="" ) /* user DIDN'T enter email/not filled up email field */
{
/* do not validate and do not =mail($,$,$,$) */
}
但是如果字段被修改那么验证 如果确定则= mail($,$,$,$)
答案 0 :(得分:0)
您可以使用HTML5属性来完成这项工作。
<input type="text" class="email" email="email" required />
必需属性确保该字段具有某个值,并且email属性检查该值是否为电子邮件。 :)
答案 1 :(得分:0)
这样做:
if($formemail != ""){
//validate and send
}
此处您不需要其他声明。
答案 2 :(得分:0)
试试这个(来自http://www.linuxjournal.com/article/9585):
function checkEmail($email) {
if(preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $email)) {
return true;
}
return false;
}
if (!empty($formemail) && checkEmail($formemail)) {
//Mail it!
}