Bonjour Je voudrais remplacer des caractères spéciaux quand une personne renseigne son prénom.
J'arrive à mettre une majuscule s'il ya - ou_ ou. mais pas quand il ya une espace dans le prénom.
Je souhaiterais changer les caractères spéciaux mais je n'y arrive pas.
Voici mon code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
  function f_js_nomPrenomProspect(idPrenom){
	var obj=document.getElementById(idPrenom);
	var chaine=obj.value;
	var reg=new RegExp("[-._]+", "g");
	var Sous_Chaine=chaine.split(reg);
	var prenom="";
	for(i=0;i<Sous_Chaine.length;i++){
		var lettre_un=Sous_Chaine[i][0].toUpperCase();
		var reste_mot=Sous_Chaine[i].substring(1).toLowerCase();
			if(prenom !=""){
			prenom += ' '+lettre_un+reste_mot;
			}else{
			prenom += lettre_un+reste_mot;
			}
	}
obj.value = prenom;
var new_string = prenom;
		var pattern_accent = new Array("é", "è", "ê", "ë", "ç", "à", "â", "ä", "î", "ï", "ù", "ô", "ó", "ö");
		var pattern_replace_accent = new Array("e", "e", "e", "e", "c", "a", "a", "a", "i", "i", "u", "o", "o", "o");
		if (my_string && my_string!= "") {
			new_string = preg_replace (pattern_accent, pattern_replace_accent, my_string);
		}
		return new_string;
}


Aidez moi svp!