テキストエリア ボックスを作成し、そのボックス内の複数のメールを検証したいと考えています。区切り文字「カンマ」で検証しようとしましたが、メール ID を 1 つだけ入力すると失敗しました。PHP でより良いソリューションが必要
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 の 1 行だけです。
于 2012-09-10T11:54:49.740 に答える
0
Stab-in-the-dark...explode()
コンマに基づいて文字列で使用し、ループで丸めます...
于 2012-09-10T11:50:56.887 に答える