jQuery Validatorプラグインを使用してニュースレターフォームの登録を検証しています。 ドキュメントと他の投稿に続いて、リモート検証メソッドを使用して、電子メールがデータベースに既に存在するかどうかを確認しています。jQuery Validatorプラグイン - 既存のメールアドレスを確認してください
この方法は機能します。既存のアドレスを入力すると、リモートメッセージが表示され、フォームを送信できなくなります。 しかし、電子メールアドレスを存在しないものに変更すると、リモートメッセージは削除されず、フォームを送信できなくなります。
何か不足していますか?ここで
は私のjQueryのです:
function my_action(){
if (!empty($_POST['email'])) {
$emailArray = get_meta_values('email', 'my_post_type');
if (in_array($emailArray, $_POST['email'])) {
echo "notexist";
}
else {
echo 'exist';
}
}
}
'my_action()'関数の最後に 'exit;'を追加します。 –
私の問題は解決していないようです。 \t 'my_action()'の最後に 'exit;'を追加するとどういうことがありますか? –
これは、非同期要求であるため、スクリプトのフローを停止します。場合によっては必須ではありませんが、Wordpressを使用して開発する際には良い習慣です。 –