Après de nombreuses recherches, j'ai trouvé la fonction / expression jquery pour modifier le texte de la première lettre en majuscules uniquement, je modifie ce code en conséquence pour le rendre utilisable pour le champ de saisie. Lorsque vous écrirez quelque chose dans le champ de saisie, puis que vous passerez à un autre fichier ou élément, le texte de ce champ changera avec la majuscule de la première lettre uniquement. Peu importe le texte du type d'utilisateur en majuscules ou minuscules complètes:
Suivez ce code:
Étape 1: Appelez la bibliothèque jquery dans la tête html:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
Étape 2: Écrivez le code pour modifier le texte des champs de saisie:
<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>
Étape 3: Créez des champs de saisie HTML avec les mêmes identifiants que vous utilisez dans le code jquery comme:
<input type="text" id="edit-submitted-first-name" name="field name">
L'identifiant de ce champ de saisie est: edit-submit-first-name (Il utilise le code jquery à l'étape 2)
** Résultat: assurez-vous que le texte changera après avoir déplacé votre focus de ce champ d'entrée vers un autre élément. Parce que nous utilisons l'événement focus out de jquery ici. Le résultat devrait ressembler à ceci: Type d'utilisateur: "merci" il changera avec "Merci". **
Bonne chance