私はこのようなフォームを持っています
<form id="new_user" action="users">
<input id="user_email" class="string email required span5 valid" type="text"
value="nicolas@demoreau.be" size="80" placeholder="user@domain.com" name="user[email]">
</form>
ユーザーを更新する場合、フォーム ID は「edit_user」になります。フォーム ID に「new」が含まれている場合にのみ、user_email にルールを追加したいと考えています。私はこのようにしようとしました:
$("form[id*=new][data-validate=true]").find("#user_email").rules("add", {
remote: {
url: "check_email",
type: "post"
},
messages: {
remote: "There is already a user with this email address!"
}
});
しかし、編集フォームを使用すると、「要素が未定義です」というエラーが発生します。これは、user_email がどこにも見つからないため正常です。
それを行う正しい方法は何ですか?