jQuery Wasserzeichen Eingabe und Validierung
Auf einer HTML-Seite ich habe eine inputbox, die hat ein 'Wasserzeichen' auf, wenn es leer ist. (zB: "hier text eingeben..."). Art wie dieses: http://digitalbush.com/projects/watermark-input-plugin/ - aber benutzerdefinierte geschrieben.
Das problem ist, dass ich kann nicht herausfinden, wie überprüft wird dieses Feld mit dem jQuery-validation-plugin ( http://docs.jquery.com/Plugins/Validation/ ), so dass es behandelt mein Wasserzeichen text, wenn das Feld leer war.
Ich kann nicht finden, eine option in der jQuery validator, lassen Sie mich geben Sie eine benutzerdefinierte Regel, Wann ein Feld gültig ist, gibt es die? Ich finden konnte, die Optionen, die mir erlauben, um anzugeben, ob ein Feld muss werden validiert basierend auf benutzerdefinierten Logik, aber nicht, wie es sollte validiert werden.
Was bin ich?
- Möglich, Duplikat der Wie mache ich einen HTML-text-box show einen Hinweis, wenn Sie leer sind?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schauen Sie sich dieses blog-post:
http://randomactsofcoding.blogspot.com/2008/10/starting-with-jquery-how-to-write.html
Erzählt Sie Informationen zum erstellen einer benutzerdefinierten Gültigkeitsregel für ein Feld.
Dank Kazar für die Bereitstellung von mir mit dem link, kam ich auf folgende Lösung (wenn jemand interessiert ist):
Ich bin mit dem Wasserzeichen-plugin für jQuery, aber meine situation war ähnlich:
http://code.google.com/p/jquery-watermark/
Verwendet es eine classname für die Anzeige des Wasserzeichens. (Ich bin mir nicht sicher, ob die DigitalBrush version verwendet eine Klasse ist oder nicht.) Ich habe geändert, die oben genannten Funktion zu verwenden die jQuery-hasClass () - Funktion, um zu bestimmen, ob oder nicht das Feld ausgewertet wird, als "leer", basierend auf den aktuell zugeordneten Klassen.
Wenn unter Verwendung der einzigartigen Wasserzeichen Etiketten für jedes Ihrer testboxen (Zum Beispiel "geben Sie firstname', 'geben Sie Nachname'...), Sie verbessern könnte das Skript:
Dies entfernt auch die hardcoded text aus dem Skript.
Nicht sicher, wie Sie die validation-plugin funktioniert, aber dies ist ein separates Modul, nutzbar ist.