0

入力が入力されていることを確認する方法はわかりますが、入力が入力されていないことを確認するにはどうすればよいですか?

rules: {
    new_email:          {required: "current_email:filled"}
}

これにより、current_emailフィールドが入力されている場合、new_emailフィールドが必須になります。しかし、フィールドが空であるかどうかを確認して、必須にする必要があります。理由:

そのようなデータが存在する場合は、データベースからcurrent_emailの値を返します。その場合、既存の電子メールがあり、ユーザーはnew_emailを追加する必要はありません。データベースにnull値がある場合、current_emailフィールドには何も表示されないため、ユーザーはnew_emailを入力する必要があります。

今私が試した依存に依存します:

rules: {
    new_email:{
               required: {
                   depends: function(element) {
                       return ($('#current_email').val() == '';
                   }
               }
              }
}

しかし、そこにも運はありません。では、これをどのように機能させるのでしょうか?ありがとう。

4

1 に答える 1

0

上記の@UnLoCo経由:

"まず、閉じ括弧がありません。 return ($('#current_email').val() == '';"

于 2012-08-10T19:54:55.923 に答える