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
5 Réponses :
Vous devriez essayer ceci: puis p>
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>
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))
Ok merci j'y essaye @
Basé sur la réponse par @Arby Cornelissen:
Code suivant le code suivant: p>
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>
Ok merci, laissez-moi vérifier @
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