1 2 3 4 5 6 7 8 9 10 11 12 13
| function MajNom(nom){
return nom.replace( /(\b|-)(\w)/g,function(T,sep,L){return sep+L.toUpperCase()})
}
var TabSpec = {"à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","è":"e","é":"e","ê":"e","ë":"e","ç":"c","ì":"i","í":"i","î":"i","ï":"i","ù":"u","ú":"u","û":"u","ü":"u","ÿ":"y","ñ":"n","-":" ","_":" "};
function replaceSpec(Texte){
var reg=/[òóôõöøèéêëçìíîïùúûüÿñ_-]/gi;
return Texte.replace(reg,function(){ return TabSpec[arguments[0].toLowerCase()];}).toLowerCase();
}
var TestTexte="étienne-pierre"
alert(MajNom("jean"))
alert(MajNom(replaceSpec(TestTexte))) |