私は、クライアントがフィールドが常に必要となるようなメンバー管理ページを持っています。そのメンバーがメンバーの場合、電子メールアドレスでなければなりません。アカウントが管理者のためのものであれば、電子メールである必要はありません。私の最初の考えは、「フィールドが時々必要とされるときのように、簡単な機能()」でした。JQueryの検証プラグインには、特定のケースでメールが必要です
私はJQuery検証プラグインを使用しています。これは問題の行です。
ename: { required: true, email: function() { var retVal = ($("#mem_rights").val() == 4); alert(retVal); return retVal; }},
アラートはデバッグコードであり、関数が正しく評価されていることを示します。私が管理ページにいるとき、それは偽と評価されますが、値を非電子メールアドレスにすると、「有効な電子メールアドレスを入力してください」という入力ボックスの隣にエラーメッセージが表示されます。
何をする必要がありますか?
私はカスタムメソッドの名前を変更しましたが、それはそれでした。その後、メッセージを追加しました。完璧! –