kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015
-
25 juin 2007 à 13:36
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 2014
-
30 mars 2008 à 12:26
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Ok, merci, j'ai tout bien compris maintenant.
Par contre, j'avais jamais vu le "/\w*/g" auparavant !
Auf Viedersehen!
Adelami
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 28 juin 2007 à 08:40
que ne comprends-tu pas adelami ?
c'est une expression régulière
on y prend tous les "mots" ( /\w*/g )
que l'on remplace par le résultat d'une fonction
$0 étant le "mot trouvé".
toUpperCase, charAt et substring je pense que c'est ok.
@+
cs_kakoo
Messages postés27Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention 7 février 2009 25 juin 2007 à 14:11
Bonjour,
Merci pour tes remarques.
Concernant ta question sur le "toLowerCase", le but de la fonction est bien de mettre tout le texte en minuscules, sauf les premières lettres de chaque mot, donc... ;)
Ceci étant, si tu veux conserver le texte dans sa forme originale, sauf les premières de chaque mot en majuscules, on peut évidemment mettre cette ligne en commentaire.
Merci
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 25 juin 2007 à 13:36
Salut... deux remarques après avoir juste survolé le code...
je serais toi je le mettrait comme prototype de l'objet string vu que cette fonction ne concerne que les chaines... et comme ça tu économise un paramètre... .. .
Pourquoi valeur = chaine.toLowerCase(); tu ne devrais toucher qu'à la casse des première lettres de chaque mots les autres lettres ne concernant pas cette fonction... .. .
30 mars 2008 à 12:26
8/10
15 sept. 2007 à 11:43
"chaine" correspond à n'importe quelle chaîne de caractères.
Elle peut donc être le contenu d'un champ texte dans un formulaire.
Galawa
15 sept. 2007 à 08:57
J'aimerais savoir si "chaine" correspond au nom du champs texte dans un formulaire, par exemple .
Merci
28 juin 2007 à 22:48
Par contre, j'avais jamais vu le "/\w*/g" auparavant !
Auf Viedersehen!
Adelami
28 juin 2007 à 08:40
c'est une expression régulière
on y prend tous les "mots" ( /\w*/g )
que l'on remplace par le résultat d'une fonction
$0 étant le "mot trouvé".
toUpperCase, charAt et substring je pense que c'est ok.
@+
27 juin 2007 à 20:09
Quelqu'un pourrais m'expliquer cette partie du code de Bultez, s'il vous plait :
tmp=tmp.replace(/\w*/g, function($0)
{ return $0.toUpperCase().charAt(0)+$0.substring(1) } );
?
Merci par avance!
Adelami
26 juin 2007 à 13:44
du mot en minuscules : ajouter toLowerCase.
@+
26 juin 2007 à 11:44
2 alternatives ? il doit y en avoir d'autres...
<script type="text/javascript">
// pour le test
var tmp="exemple TOTO, et La jean-claude ?";
//la 1ère :
document.getElementById("txt").value=tmp;
//la 2ème :
tmp=tmp.replace(/\w*/g, function($0)
{ return $0.toUpperCase().charAt(0)+$0.substring(1) } );
alert(tmp);
</script>
25 juin 2007 à 14:11
Merci pour tes remarques.
Concernant ta question sur le "toLowerCase", le but de la fonction est bien de mettre tout le texte en minuscules, sauf les premières lettres de chaque mot, donc... ;)
Ceci étant, si tu veux conserver le texte dans sa forme originale, sauf les premières de chaque mot en majuscules, on peut évidemment mettre cette ligne en commentaire.
Merci
25 juin 2007 à 13:36
je serais toi je le mettrait comme prototype de l'objet string vu que cette fonction ne concerne que les chaines... et comme ça tu économise un paramètre... .. .
Pourquoi valeur = chaine.toLowerCase(); tu ne devrais toucher qu'à la casse des première lettres de chaque mots les autres lettres ne concernant pas cette fonction... .. .
@ tchaOo°