Ich habe ein Formular, das Postleitzahlen auf Min / Max-Länge validiert. Ich muss die Postleitzahl mindestens 5 Ziffern für alle Länder haben, AUSSER Australien, das 4 sein muss. Hier habe ich Probleme mit:
%Vor%dann in den Regeln
%Vor%Ist die Länge nicht der richtige Weg?
Ich nehme an, alle Validierungsregeln müssen bestanden werden, was bedeutet, dass Ihr minlength
immer fehlschlägt, wenn Sie eine Länge von 4 haben.
Außerdem fehlt ein $
vor ("#PostalCode").length
.
Auch diese Zeile setzt den Wert von #Country
.
Sie möchten erhalten den Wert und vergleichen es mit "Aus"
.
Versuchen Sie, minlength
zu entfernen und Ihre benutzerdefinierte Funktion zu ändern.
Versuchen Sie Folgendes:
BEARBEITEN: Geändert, damit Sie zwei Validatoren haben.
Man überprüft, dass die Grafschaft Australien und die Länge des Wertes mindestens 4 ist.
Der andere überprüft, dass die Grafschaft nicht Australien ist und die Länge des Werts mindestens 5 ist.
%Vor%Oder wenn Sie keine benutzerdefinierte Validierungsnachricht basierend auf dem Land benötigen, können Sie Folgendes tun:
%Vor%Tags und Links jquery validation