alors les fonctions : function UpperNom(elem){ var tempo = Format_Tel(document.formulaire.elements[elem].value); document.formulaire.elements[elem].value = tempo.toUpperCase(); } function UpperPrenom(elem){ var tempo = document.formulaire.elements[elem].value; tempo = Format_Tel(tempo); var init = tempo.substr(0,1); var reste = tempo.substr(1,tempo.length-1); document.formulaire.elements[elem].value = init.toUpperCase()+reste.toLowerCase(); } function Format_Tel(NumTel){ var Tel; var i = 0; while (i < NumTel.length-1) {if ((NumTel.charAt(i) == ".")||(NumTel.charAt(i) == ",")||(NumTel.charAt(i) == "/")||(NumTel.charAt(i) == "-")) {Tel = NumTel.substring(0,i) + " " + NumTel.substring(i+1,NumTel.length);NumTel = Tel;} else{i++;} } return (NumTel); } et au niveau du code html : <input type="text" name="nom_login" maxlength="20" onkeyup="UpperNom('nom_login[]')"> <input type="text" name="prenom_login" maxlength="20" onkeyup="UpperPrenom('prenom_login[]')">
Il y a un bug, mais tu n'y es pour rien. En effet, la function "toUpperCase()" ne fonctionne pas correctement avec la langue française : elle transforme les minuscules accentuées en majuscules accentuées. Or, en Français, les majuscules ne sont pas accentuées.
Ha Yes....j'Avais oublié de préciser ce point, merci pour la remarque...;-)booth
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 624 631 membres 405 nouveaux aujourd'hui 15 513 membres club