jQuery validiert weniger als

8

Ich versuche einen "Kleiner als" Validator für jQuery zu schreiben. Ich möchte eine Textbox mit einer anderen vergleichen, also wenn ich:

%Vor%

Ich möchte, dass mein Prüfer wie

aussieht %Vor%

Ich habe das versucht, aber ich kann es nicht zum Laufen bringen:

%Vor%

Eine andere Frage ist, wo sollte ich diesen Code einfügen? In $ (Dokument) .ready oder nur in einem Tag?

    
John Oxley 11.08.2009, 15:09
quelle

3 Antworten

11

Ich bin ein Idiot. Ich hatte einige Tippfehler in meinem tatsächlichen Code gemacht, und ich hatte das This.optional (Element) vermasselt, das ich in vielen Bestätigungsmethoden sehe. Hier ist die Arbeitsfunktion:

%Vor%

Hier ist die verkürzte Version

%Vor%

Jetzt muss ich herausfinden, wie ich die Validierung für Feld 1 erneut ausführen kann, wenn ich field2 ändere.

    
John Oxley 11.08.2009, 15:57
quelle
1

Sie können Ihre Validierungsmethode in einen beliebigen dokumentenfertigen Block wie den unten gezeigten einfügen.

%Vor%

Ich habe versucht, das so einfach zu halten, dass du es modifizieren kannst. Wenn die Methode "lessThan" heißt, sollte sie genau das tun. Wenn Ihre Methode "weniger als oder gleich" verwendet, sollten Sie einen passenderen Namen berücksichtigen.

Bitte beachten Sie, dass ich auch parseFloat verwende, was der Methode mehr Flexibilität als parseInt gibt.

Von Ihrem Validator haben Sie es richtig benutzt; Also für eine Validierung von sagen, weniger als 10:

%Vor%

Viel Glück!

    
FerrousOxide 11.08.2009 15:37
quelle
0

Ich denke, Sie können das tun, ohne Ihre eigene Validator-Methode zu schreiben.

%Vor%

oder sogar besser ohne Code-Duplizierung

%Vor%     
RaYell 11.08.2009 15:21
quelle

Tags und Links