Apparaitre un espace et une majuscule en JS
Résolu
Convection
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Convection Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Convection Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'étudie actuellement en multimedia, bref, j'ai un examen de programmation la semaine prochaine et je comprend.... Que dale.
J'ai des exercices pour m'aider, mais je comprend vraiment rien, comme le 3/4 de ma classe au fait, ces exercices comprennent les chaine String , charAt, toUpperUp, split et compagnie.
En fait, j'ai un texte en haut de la page en innerHTML(on peux écrire dessus) et quand je clique sur le bouton "executer" en bas, une case vide qui était déjà là devient alors remplis du même texte quand haut, sauf que après les point (.) , on rajoute un espace et la prochaine lettre est en majuscule.
Pour le moment, mon code est exactement ceci :
window.onload = function(){
btnExecuter.onclick = executer;
}
function executer(){
var texteEcrit = txtChaineInitiale.value;
var longTexte = texteEcrit.length;
var texteSplit = texteEcrit.split(".");
var motActuelle = "";
var nbFoi = 0;
var i =0;
var premiereLettre = texteEcrit.charAt(i);
var chaineEnMaj = texteEcrit.toUpperCase(i+1);
while(i<= longTexte){
motActuelle = texteEcrit.charAt(i)
if(motActuelle == ".")
{
nbFoi++
txtResultat.value = chaineEnMaj;
}
i++;
}
}
bref, quelqu'un pourrait m'aider, ces la seule matière que je comprend pas et que j'ai vraiment besoin d'aide. Merci de vos réponse. :)
J'ai des exercices pour m'aider, mais je comprend vraiment rien, comme le 3/4 de ma classe au fait, ces exercices comprennent les chaine String , charAt, toUpperUp, split et compagnie.
En fait, j'ai un texte en haut de la page en innerHTML(on peux écrire dessus) et quand je clique sur le bouton "executer" en bas, une case vide qui était déjà là devient alors remplis du même texte quand haut, sauf que après les point (.) , on rajoute un espace et la prochaine lettre est en majuscule.
Pour le moment, mon code est exactement ceci :
window.onload = function(){
btnExecuter.onclick = executer;
}
function executer(){
var texteEcrit = txtChaineInitiale.value;
var longTexte = texteEcrit.length;
var texteSplit = texteEcrit.split(".");
var motActuelle = "";
var nbFoi = 0;
var i =0;
var premiereLettre = texteEcrit.charAt(i);
var chaineEnMaj = texteEcrit.toUpperCase(i+1);
while(i<= longTexte){
motActuelle = texteEcrit.charAt(i)
if(motActuelle == ".")
{
nbFoi++
txtResultat.value = chaineEnMaj;
}
i++;
}
}
bref, quelqu'un pourrait m'aider, ces la seule matière que je comprend pas et que j'ai vraiment besoin d'aide. Merci de vos réponse. :)
A voir également:
- Apparaitre un espace et une majuscule en JS
- Espace insécable - Guide
- Espace de stockage gmail plein - Guide
- Apparaitre hors ligne instagram - Guide
- É majuscule - Guide
- Majuscule - Guide
2 réponses
bonjour,
est ce que c'est ça qu'il te faut ?
est ce que c'est ça qu'il te faut ?
<!doctype html> <html lang="fr"> <head> <title>Majuscule</title> <script type="text/javascript"> function maj(s) { var o = document.querySelector(s); var t = o.innerHTML; var a = t.split('.'); t = ''; for(var i = 0; i < a.length;i++) if(a[i].length > 0) t += a[i][0].toUpperCase() + a[i].substr(1)+'. '; o.innerHTML = t; } </script> </head> <body> <div id="texte">lorem ipsum dolor sit amet, consectetur adipiscing elit.nulla nec orci et est volutpat tristique at nec mauris.nenean congue ullamcorper felis et lacinia.nuis odio velit, egestas dictum pulvinar eget, mollis sed dolor.in laoreet, libero vel pharetra porta, purus ante iaculis odio, sit amet adipiscing tellus erat sed velit.phasellus et ligula eget mauris sagittis pharetra sed quis odio.sed ullamcorper ornare commodo.morbi sit amet massa nibh. Aliquam fringilla, elit eu condimentum lobortis, elit lectus tempus mi, sed cursus urna nisi at lorem.quisque vel ipsum neque.curabitur malesuada adipiscing nisl blandit varius.aliquam porta suscipit nunc, sed auctor dolor mattis id.curabitur viverra vehicula magna.fusce tincidunt mauris fermentum odio venenatis venenatis nec sed quam.curabitur non enim quis orci luctus lacinia.</div> <button onclick="maj('#texte');" >EXEC</button> </body> </html>