Zeigen Sie mit JavaScript, wie viele Zeichen in einem HTML-Textfeld verbleiben
Dies ist mein code:
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) {
field.value = field.value.substring(0, 160);
field.blur();
field.focus();
return false;
} else {
countfield.value = maxlimit - field.value.length;
}
}
Wie kann ich anzeigen lassen, wie viele Zeichen noch übrig sind von einem bestimmten Textfeld mit einem limit von 160?
InformationsquelleAutor der Frage ChristineS | 2012-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code in hier mit ein wenig änderung und Vereinfachung:
Hoffe, das hilft!
Tipp:
Beim Zusammenführen des codes Ihrer Seite, stellen Sie sicher, dass die HTML-Elemente(
textarea
input
) werden erst geladen, bevor die Skripte (Javascript-Funktionen)InformationsquelleAutor der Antwort Nokia808Freak
Können Sie die bind-Taste drücken Sie die Veranstaltung mit Ihren Eingabe-Feld und false zurückgeben, wenn die Zeichen sind mehr als 160, wird das problem lösen jsfiddle
JS
HTML
InformationsquelleAutor der Antwort Anoop
Einfach registrieren einen Eventhandler auf
keydown
Veranstaltungen und überprüfen Sie die Länge des input-Feldes an die Funktion und schreiben Sie es in ein separates element.Sehen die demo.
Sollten Sie die Länge auf Ihren server zu, denn Javascript könnte deaktiviert sein, oder der Benutzer etwas tun will böse Absicht.
InformationsquelleAutor der Antwort Christoph
Wie über diesen Ansatz teilt das problem in zwei Teile:
textarea
die rot leuchtet, wenn es trifft die null, aber immer noch erlaubt dem Benutzer, zu geben.textarea
größer ist als 160.Meine
textarea
hat eine idMessage
und diespan
in denen ich die Anzeige der Anzahl der verbleibenden Zeichen hat eine idcounter
. Die css-Klasseerror
wird angewendet, wenn die Anzahl der verbleibenden Zeichen null schlägt.InformationsquelleAutor der Antwort Richard Everett
Versuchen Sie den folgenden code zum Beispiel:
funktionierenden code in jsfiddle.net
Für textArea verwenden:
Für Textfeld, verwenden Sie diese:
Hoffe, das Hilft!
InformationsquelleAutor der Antwort Nokia808Freak
Versuchen, diese
HTML
JS
InformationsquelleAutor der Antwort Manjunath Akalawadi
versuchen, diesen code hier...dies ist mit javascript onKeyUp () - Funktion...
textarea counter demo
InformationsquelleAutor der Antwort Lucky
Brauchte ich so etwas wie, und die Lösung gab ich mit Hilfe von jquery ist dies:
Mit diesem script:
Α live-demo Hier
InformationsquelleAutor der Antwort cnom
HTML:
JS:
InformationsquelleAutor der Antwort Gleb Umarov