Ich habe ein Formular mit 2 Feldern; Handy-Nr. und Telefonnr.jQuery Validieren Plugin, eins von zwei Feldern ist erforderlich
Mindestens 1 der Felder muss ausgefüllt werden, aber beide können auch ausgefüllt werden.
Ich brauche jquery validate, um einen Fehler zu werfen, wenn keine von ihnen nur gefüllt werden.
Ich habe erreicht dies mit:
rules: {
mobile:{
required: {
depends: function(element) {
return $("#regTelephone").val() === '';
}
}
},
telephone:{
required: {
depends: function(element) {
return $("#regMobile").val() === '';
}
}
}
}
jedoch, wenn nur ein Feld leer ist, dieses Feld wird nach wie vor die ‚gültig‘ Klasse, die will ich nicht als meine gültige CSS eine grüne Grenze hat (so erhält das leere Feld immer noch einen grünen Rand)
also: wie bekomme ich das Feld, das leer ist (vorausgesetzt, das andere hat einen Wert), um nicht die gültige Klasse und damit die grüne Grenze zu bekommen?
könnten Sie stellen eine if-Anweisung, nachdem sie überprüft wird die gültige Klasse zu entfernen, wenn die '.val' null ist –
@Zeaklous, FYI, hat das Plugin bereits eine Regel/Methode für diese Situation genannt' require_from_group' . – Sparky