jquery validation plugin - change border color + kein text
Ist es trotzdem kann ich ändern an den Rand-die Farbe rot auf einen Fehler eher und loszuwerden der text? Das ist so ziemlich der einzige Fehler, die ich anzeigen möchten, und es würde verschwinden, sobald die input - /textarea-Komponente wird fokussiert.
<div id="contact-form">
<form method="get" id="contacts">
<div class="contact-controls">
<label class="contact-label" for="name-input">NAME</label>
<div class="input-wrapper">
<input type="text" name="contact-name" id="name-input" placeholder="Your Name" required>
</div>
</div>
<div class="contact-controls">
<label class="contact-label" for="email-input">EMAIL</label>
<div class="input-wrapper">
<input type="text" name="contact-email" id="email-input" placeholder="Your Email" required>
</div>
</div>
<div class="contact-controls">
<label class="contact-label" for="message-input">MESSAGE</label>
<div class="input-wrapper">
<textarea name="contact-message" id="message-input" rows="15" placeholder="Hi there!" required></textarea>
</div>
</div>
<div class="contact-controls">
<input type="hidden" name="save" value="contact">
<button type="submit" class="contact-button">Send</button>
</div>
</form>
</div>
- wir würden sehen müssen, Ihre aktuelle Validierung Skript, das "loswerden der text"
- Ah, ich habe es nicht noch, ich Frage mich, ob es einen Weg gibt, oder ist diese ist ein plugin, dass das tun kann, was ich Suche
- Ja, es ist ein einfacher Weg. Siehe meine Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgendes tun:
1) stellen Sie den
errorPlacement
callback-Funktion, diereturn false
um die Fehlermeldung zu unterdrücken text.2) Ändern Sie die CSS-Datei für das plugin ist
.error
&.valid
class
's zeigen farbige Ränder, oder was auch immer, um das element. Standardmäßig ist das plugin schon automatisch gilt und entfernt diese zweiclass
's, es gibt also keine besonderen plugin-Optionen für dieses.Arbeiten DEMO: http://jsfiddle.net/8vQFd/
jQuery:
.validate()
Funktion, ich bin mir nicht sicher, wie das passiert. Können Sie ändern mein jsFiddle zeigen dieses Problem?class="error"
aus dem element. Das plugin werde es automatisch zurück, wenn ein Fehler vorliegt. Siehe auch meine Kommentare in JS: jsfiddle.net/RaPUY/2#myForm
Selektor als#myform
, und Sie verließ die schließenden Klammern,})
.Kein Jquery Nicht Hinzufügen/Ändern Alle Funktionen Einfach Hinzufügen von Css -
Können Sie eine CSS-Klasse namens".input-Validierung-Fehler, die Hinzugefügt wird, um das input-element von jQuery-validation-plugin, wenn Sie eine Gültigkeitsregel ist gebrochen.
CSS:
Könnten Sie eine Klasse hinzufügen, um Ihre Eingabe /Texteingabefelder, das wäre eine rote Grenze
Ich es nannte .Fehler
Dann jquery zu gehen und finden Sie die Eingangs - /Texteingabefelder mit der Klasse".Fehler' und die leere Menge, den Wert der it zu leeren.
Jsfiddle V1
Aktualisiert
Beispiel von JS
CSS
HTML
JSfiddle V2