2 つのフィールドを持つフォームがあります。携帯番号 と電話番号。
少なくとも 1 つのフィールドに入力する必要がありますが、両方に入力することもできます。
いずれも満たされていない場合にのみエラーをスローするには、jquery validate が必要です。
私はこれを達成しました:
rules: {
mobile:{
required: {
depends: function(element) {
return $("#regTelephone").val() === '';
}
}
},
telephone:{
required: {
depends: function(element) {
return $("#regMobile").val() === '';
}
}
}
}
ただし、空のフィールドが 1 つだけの場合でも、このフィールドは「有効な」クラスを取得します。これは、有効な css に緑色の境界線があるため、望ましくありません (したがって、空のフィールドには緑色の境界線が表示されます)。
そう:有効なクラスを取得せず、したがって緑色の境界線を取得しないために、空のフィールドを取得するにはどうすればよいですか?