2 Stimmen

Verwendung einer benutzerdefinierten jQuery-Validierungsklasse

Ich habe einige benutzerdefinierte Validierung, die ich mit jQuery tun möchte. jQuery Validierung kommt aus der Box mit einem "erforderlich" Klasse. Dies bedeutet, dass ich ein Skript haben kann, das erklärt

$('form').validate()

und das nächste Textfeld wird auf der Grundlage der Klasse "required", die ich ihm hinzufüge, korrekt validiert:

<input type="text" value="" name="flowstatus" id="flowstatus" class="required">

Meine neue Validierungsregel lautet: Der Text in einem Textfeld sollte zwischen 15 und 50 Zeichen lang sein. Gibt es eine Möglichkeit, meine eigene benutzerdefinierte Regel/Klasse zu erstellen, um etwas zu implementieren wie

<input type="text" value="" name="flowstatus" id="flowstatus" class="from15to50">

Nota: Das ist NICHT das, was ich brauche:

('form').validate({
    rules: {
        flowstatus: {required: true, minlength: 15, maxlength: 50}
}}); 

Dieses letzte Skript ist zu eng an die Felder gekoppelt, die ich überprüfen möchte.

1voto

Aaron Hathaway Punkte 4180

Ich bin mir ziemlich sicher, dass Sie dem gewünschten Element ein Attribut hinzufügen können, das seine Mindest- und Höchstlänge definiert. Etwa so:

<input type="text" value="" name="flowstatus" id="flowstatus" class="required" minlength="15" maxlength="50">

Ich bin mir jedoch nicht ganz sicher, was die Lösung mit den benutzerdefinierten Klassen angeht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X