Traitement nom et prénom

Contenu du snippet

Juste des choses toutes bêtes
Si vous avez un formatage à appliquer avant de le mettre dans une BDD
Ici on met le nom en majuscule et le a première lettre du prenom en majuscule, le reste en minuscule et on interdit les tirets

Source / Exemple :


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[]')">

Conclusion :


voilà...
si ya des bugs...
n'hésitez pas à me contacter
c'est pas des fonction hyper complexes mais ça peu vous aider à comprendre la gestion des éléments de formulaires

A+

booth

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.