So vermeiden Sie doppelte Werte von input-text-Feldern mit jquery
Habe ich N text-Boxen ,werden die Werte festgelegt werden, die autofill-Funktion ,so möchte ich nicht das doppelte Wert
Wie dies in jquery
- meinst du, dass Sie, sollten Sie nicht in der Lage sein, einen doppelten Wert in einem Textfeld oder Sie möchten überprüfen, wenn die Seite senden
- beide Möglichkeiten, wie Sie bereits erwähnt,tatsächlich habe ich weitere Textfelder
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dieses nette kleine Skript, das ich gerade gemacht:
Und dann die HTML verwenden, können Sie Ihre aktuelle HTML wie lange Sie haben jeweils eine ID, die übereinstimmungen mit den IDs im Skript:
Es hat schöne fade-Effekte für die Fehler und alles.
Check it out in Aktion hier: http://jsfiddle.net/zHJSF/
Versuchen Sie füllen die erste, mit etwas text und dann die nächste mit dem gleichen an und Sie erhalten einen netten kleinen Fehler auf der Seite und Sie automatisch ausgeblendet, damit es nicht zu bauen-up ein paar Fehler.
Ich hoffe, das hilft.
click
Ereignis für jeden Eingang. 😛Ich nehme an, Sie werden gefragt, bevor das Formular abgeschickt wird, so haben Sie einige Optionen. Man ist Jquery verwenden.validator und schreiben einige Regeln zu überprüfen, dass.
Finden Sie unter: http://bassistance.de/jquery-plugins/jquery-plugin-validation/
Den anderen wird das anfügen einer javascript submit-Ereignis des Formulars zu überprüfen, dass.
So etwas wie dieses:
Wobei '#errMessage' ist die id eines div oder ein anderes element zur Anzeige der Fehler.
Können Sie ausblenden möchten das element, nachdem Sie das problem zu beheben.
Hoffe, das hilft.
Habe ich eine kleine jsfiddle Beispiel zeigt die Validierung.
Da gibt es N Eingabe von text-Boxen würde ich in einer Klasse
unique
zu identifizieren, den input, die müssen einmalig.Auf Absenden habe ich Durchlaufen diese ein-und auf der Suche nach dem ersten doppelten kündigen weitere Suche. Nachteil an dieser Suche ist, dass es brauchen würde, um ein array von Werten oder Durchlaufen Sie die Eingänge doppelt ( Sie würde besser beurteilen, was zu verwenden, je nach Anforderung)
Hoffe, das hilft