-5

我创建了一个 textarea 框,我想验证其中的多封电子邮件。我尝试通过分隔符“逗号”验证它们,但当我们只输入一个电子邮件 ID 时失败。需要更好的 PHP 解决方案

4

3 回答 3

1

尝试使用 explode 来构造你的数组,以这种方式:

$addresses = explode(',', $addresses);
foreach ($addresses as $address){
    $address = trim($address); // trim removes excess surrounding whitespace
    validate_email($address); // your function here
}
于 2012-09-10T11:50:28.837 回答
0

避免 PHP4 的恶作剧并合理使用您的工具 - 使用多个输入,并将它们包装在一个数组中:

<input name="mails[]" type="email required="false"/>
<input name="mails[]" type="email required="false"/>
<input name="mails[]" type="email required="false"/>
<input name="mails[]" type="email required="false"/>

在您的 PHP 脚本中,您可以在其中访问它们$_REQUEST['mails]- 这将是一个您可以循环的数组。

如果要添加新的电子邮件字段,只需一行 jQuery 以防万一。

于 2012-09-10T11:54:49.740 回答
0

暗中刺伤...explode()在基于逗号的字符串上使用,然后循环它...

于 2012-09-10T11:50:56.887 回答