Forum de discussion
Forum « Programmation Javascript » (archives)
Re: besoin d'aide pour majuscule en javascript
Envoyé: 5 janvier 2004, 7h28 par Oznog
L'idé est de "spliter" la chaîne sur le séparateur entre les mots, qui est l'espace dans ton cas ou ' '.
aTableau = _texte.split(' ');
Puis de reconstruire chaque mot en les passant un par un par une boucle (de 0 à la longeur du tableau construit par le split) :
for (var i=0;i<aTableau.length;i++)
Enfin chaque mot doit être décomposé en deux partir, la première lettre soit substring(0,1) et les autres lettre substring(1,aTableau[i].length)
Pour mettre en Majuscule il suffit d'utiliser la méthode "toUpperCase()".
Ce qui donne :
<script type="text/javascript" language="javascript">
<!--
function twMajuscule(_texte) {
// Script gratuit des Trucsweb
// http://www.trucsweb.com
var sTrace = "";
aTableau = _texte.split(' ');
for (var i=0;i<aTableau.length;i++) {
sTrace += aTableau[i].substring(0,1).toUpperCase() + aTableau[i].substring(1,aTableau[i].length).toLowerCase() + ' ';
}
return sTrace;
}
// -->
</script>
<form>
<textarea name="textfield" onblur="this.value = twMajuscule(this.value);"></textarea>
</form>
Ciao
Oznog
Réponses
|