0
votes

JQuery capitalise la première lettre de chaque mot

J'ai un problème dans JQuery. Je tiens à capitaliser la première lettre de chaque mot dans les champs de saisie.

mycode: p>

p>

        console.log($('#alertmsg').val().trim()); //Hello world


3 commentaires

Ce Réponse pourrait vous aider


Pourquoi pas: Stackoverflow.com/questions/5122402/...


Est-ce que cela répond à votre question? Première lettre majuscule de variable


5 Réponses :


0
votes

Vous devriez essayer ceci: xxx

puis xxx


2 commentaires

Merci votre réponse J'essaye @


@Mhasan est-ce ke \



0
votes

Edit: Important de lire la question en détail avant de poster une réponse;)

Mon message peut être un peu compliqué, mais cela fonctionne ... p>

divisez la valeur en utilisant les espaces, puis exécutez Chaque valeur du réseau divisé via une boucle de Foreach, trouvez l'indice de [0] pour la chaîne de valeur et la modification en majuscule. Puis concaténer le reste de la chaîne à la première lettre majuscule. P>

Pour affichage, concaténate chaque valeur du pourcheach dans une chaîne avec un espace. Coupez pour éliminer les espaces de fuite et / ou de pointe. p>

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label for="alertmsg"><b>Alert Message</b></label>
<input type="text" name="alertmsg" id="alertmsg">
<p id="display"></p>


0 commentaires

1
votes

2 commentaires

C'est aussi élégant moyen d'atteindre le boîtier de chameau! Gloire!


merci j'essaie votre code @



0
votes

S'il vous plaît essayez l'exemple suivant

p>

const string = 'hello world'

function capitalize(string) {
  const words = string.split(' ');
  const output = words.map(word => {
    const firstLetter = word.substring(0, 1).toUpperCase();
    const rest = word.substring(1);  

    return `${firstLetter}${rest}`
  })

  return output.join(' ')
}

console.log(capitalize(string))


1 commentaires

Ok merci j'y essaye @



0
votes

Basé sur la réponse par @Arby Cornelissen:

Code suivant le code suivant: p>

  • Prenez la valeur du champ de saisie LI>
  • Mettez à jour le premier char de chaque mot à majuscule li>
  • Enfin, mettez à jour le champ avec la valeur mise à jour li> ul>

    p>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    
    <label for="alertmsg"><b>Alert Message</b></label>
    <input type="text" name="alertmsg" id="alertmsg" >
    <button onClick="capitalize()"> click </button>


1 commentaires

Ok merci, laissez-moi vérifier @