1
私のフォームでは、メールアドレスの複数のテキスト入力があります。jQueryの検証プラグイン:必須ではないフィールドにエラーがある場合は送信しない
最初のものだけが必要です。
私の問題は、ユーザーが必須ではないフィールドに無効な電子メールアドレスを入力したときにフォームが送信されることです。
必須ではないフィールドにエラーがある場合は、フォームの送信を防ぐ必要があります。
どうすればいいですか? カスタムルールを追加する必要がありますか?
私のフォームには次のものがあります。
<fieldset>
<label for="To"><span>To</span> <input id="To" name="To" type="email" autocomplete="off" maxlength="30" class="required"></label>
<label for="Cc1"><span>Cc</span> <input id="Cc1" name="CC[]" type="email" autocomplete="off" maxlength="30" ></label>
<label for="Cc2"><span>Cc</span> <input id="Cc2" name="CC[]" type="email" autocomplete="off" maxlength="30" ></label>
</fieldset>
そしてjQueryプラグイン
$.metadata.setType("attr", "validate");
$().ready(function() {
// validate signup form on keyup and submit
$("#myform").validate();
});
電子メールフィールドが空であるかどうかは気にしません。電子メールフィールドが有効であると思われる電子メールが含まれている場合にのみ注意してください。 – TheSteven