OVH Cloud OVH Cloud

Majuscule

8 réponses
Avatar
Leblaireau
Bonsoir

Dans un formulaire et dans un champ texte je voudrais qu'avec l'instruction
onchange le nom prenne la 1ere lettre en majuscule ? Avec le uppercase et le
lovcase pas de bleme mais je n'arrive pas à trouver l'équivalent pour mettre
la première lettre en majuscule

Merci

8 réponses

Avatar
Saad Saad
Salut,

Je pense que ceci pourra t'aider :

onchange="
this.value=this.value.charAt(0).toUpperCase()+
this.value.substring(1, this.value.length).toLowerCase();">

--
Saad Saad



Bonsoir

Dans un formulaire et dans un champ texte je voudrais qu'avec l'instruction
onchange le nom prenne la 1ere lettre en majuscule ? Avec le uppercase et le
lovcase pas de bleme mais je n'arrive pas à trouver l'équivalent pour mettre
la première lettre en majuscule

Merci




Avatar
Cenekemoi
Salut,

Je pense que ceci pourra t'aider :

onchange="
this.value=this.value.charAt(0).toUpperCase()+
this.value.substring(1, this.value.length).toLowerCase();">


Attention, tu n'as pas du tester, il faut :
... + this.value.substring(1, this.value.length - 1).toLowerCase();

ou bien, plus simple, à mon avis :

... + this.value.substr(1).toLowerCase();

--
Cordialement, Thierry ;-)

Avatar
Bul
peut-être cela suffit-il ?
<input .... style="text-transform:????" ....>
avec ???? :
capitalize = début des mots en majuscules.
uppercase = tout en majuscules.
lowercase = tout en minuscules.
none = normal (pas de transformation du texte).

cordialement.
Avatar
Cenekemoi
peut-être cela suffit-il ?
<input .... style="text-transform:????" ....>
avec ???? :
capitalize = début des mots en majuscules.
uppercase = tout en majuscules.
lowercase = tout en minuscules.
none = normal (pas de transformation du texte).

cordialement.


Cela ne peut suffire que si le texte est tout en minuscule ! En effet,
"capitalize" se contente de mettre la première lettre en majuscule sans
toucher au reste...

--
Cordialement, Thierry ;-)

Avatar
Jacques Meunier
essaye ca :

v="bOnJoUr"
v=v.substring(0,1).toUpperCase()+v.substring(1,v.length).toLowerCase()

Jacques


"Leblaireau" a écrit dans le message de
news:cii0fs$cjl$
Bonsoir

Dans un formulaire et dans un champ texte je voudrais qu'avec
l'instruction

onchange le nom prenne la 1ere lettre en majuscule ? Avec le uppercase et
le

lovcase pas de bleme mais je n'arrive pas à trouver l'équivalent pour
mettre

la première lettre en majuscule

Merci





Avatar

peut-être cela suffit-il ?
<input .... style="text-transform:????" ....>
avec ???? :
capitalize = début des mots en majuscules.
uppercase = tout en majuscules.
lowercase = tout en minuscules.
none = normal (pas de transformation du texte).

cordialement.


Cela ne peut suffire que si le texte est tout en minuscule ! En effet,
"capitalize" se contente de mettre la première lettre en majuscule sans
toucher au reste...


Toutafé, donc

<input onchange="this.value=this.value.toLowerCase();"
style="text-transform:capitalize;"
type=text>

(on va y arriver ?)

--
******** (enlever/remove [OTER_MOI] du/from reply url) *******
Stéphane MORIAUX : mailto:
Aide aux Pages Perso (images & couleurs, formulaire, CHP, JS)
http://perso.wanadoo.fr/stephane.moriaux/internet/
**************************************************************


Avatar
Saad Saad
Es-tu sur que ta correction est correcte ?




Salut,

Je pense que ceci pourra t'aider :

onchange="
this.value=this.value.charAt(0).toUpperCase()+
this.value.substring(1, this.value.length).toLowerCase();">



Attention, tu n'as pas du tester, il faut :
... + this.value.substring(1, this.value.length - 1).toLowerCase();

ou bien, plus simple, à mon avis :

... + this.value.substr(1).toLowerCase();




Avatar
Cenekemoi

Es-tu sur que ta correction est correcte ?


Salut,

Je pense que ceci pourra t'aider :

onchange="
this.value=this.value.charAt(0).toUpperCase()+
this.value.substring(1, this.value.length).toLowerCase();">



Attention, tu n'as pas du tester, il faut :
... + this.value.substring(1, this.value.length -
1).toLowerCase();



Ici, non, je me suis laissé abuser par une documentation incorrecte !


ou bien, plus simple, à mon avis :

... + this.value.substr(1).toLowerCase();



Ici, OUI (perso, j'utilise plus souvent "substr" que "substring").

--
Cordialement, Thierry ;-)