Nachdem ich viel recherchiert hatte, fand ich jquery function / expression, um Text im ersten Buchstaben nur in Großbuchstaben zu ändern. Ich ändere diesen Code entsprechend, damit er für Eingabefelder verwendet werden kann. Wenn Sie etwas in das Eingabefeld schreiben und dann zu einem anderen Feld oder Element wechseln, ändert sich der Text dieses Felds nur mit Groß- und Kleinschreibung. Unabhängig davon, ob der Benutzer Text in vollständiger Groß- oder Kleinschreibung eingibt:
Folgen Sie diesem Code:
Schritt 1: Rufen Sie die jquery-Bibliothek im HTML-Kopf auf:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
Schritt 2: Schreiben Sie Code, um den Text der Eingabefelder zu ändern:
<script>
$(document).ready(function(){
$("#edit-submitted-first-name,#edit-submitted-last-name,#edit-submitted-company-name, #edit-submitted-city").focusout(function(){
var str=$(this).val();
str = str.toLowerCase().replace(/\b[a-z]/g, function(letter) {
return letter.toUpperCase();
});
$(this).val(str);
});});
</script>
Schritt 3: Erstellen Sie HTML-Eingabefelder mit denselben IDs, die Sie im JQuery-Code verwenden, wie:
<input type="text" id="edit-submitted-first-name" name="field name">
Die ID dieses Eingabefelds lautet: edit-submit-first-name (Verwendung in jquery-Code in Schritt 2)
** Ergebnis: Stellen Sie sicher, dass sich der Text ändert, nachdem Sie Ihren Fokus von diesem Eingabefeld auf ein anderes Element verschoben haben. Weil wir hier Focus Out Event of JQuery verwenden. Das Ergebnis sollte folgendermaßen aussehen: Benutzertyp: "Danke", es ändert sich mit "Danke". ** **.
Viel Glück