-3
我做了一个只有textarea的表单,所以我希望表单只有在邮件里面有textarea内有效的电子邮件时才会生效,但是如果我使用FILTER_VALIDATE_EMAIL
,它只允许发送电子邮件,没有空间或信息。验证textarea里面的电子邮件
我该如何解决?
我的代码:
<form action="contact.php" method="post">
<p>
<textarea rows="1" style="height:1em;" id="text" autofocus>Hello my name is M2PV, </textarea>
\t \t </p>
<p>
<input value="send" type="submit" id="send">
\t \t </p>
</form>
$('form').submit(function(){
\t message = $(this).find('#text').val();
\t
\t $.post('contact.php',{
\t message:message
}, function(data){
\t if(data.error=='ok'){
\t \t alert('formulaire ok');
\t }else{
\t \t alert('email invalid');
\t }
},"json");
\t return false;
});
\t });
<?php
\t $e= array();
\t $e['error'] = "Entrez votre email";
\t if(!filter_var($_POST['message'], FILTER_VALIDATE_EMAIL)){
\t \t $e['email_invalid'] = "email_invalid";
\t }else{
\t \t $e['error'] = 'ok';
\t \t $message = $_POST['message'];
\t
\t $to = '[email protected]';
\t $sujet = ' Contact site ';
\t $msg = $message;
\t //mail($to, $sujet, $msg);
\t
\t }
\t
\t echo json_encode($e)
?>
如何解析所有地址并验证它们? –
停止,从邮件字段中分离出电子邮件字段,类似于其他人的操作 – Dale
玩恶魔提倡......如果邮件包含三个电子邮件地址,会发生什么情况? – Dale