TUTOS.EU

Remplacer les accents

Comment remplacer les accents en Javascript

<SCRIPT TYPE="text/javascript">	
	function RetirerAccents(varMaChaineDeCarac)
	{
	
		//Version du 28/04/2012
		//http://www.chdb.eu/?n=1287

		//varMaChaineDeCarac = varMaChaineDeCarac.replace(/[àäâ]$/g,"a"); //Marche pas
		//varMaChaineDeCarac = varMaChaineDeCarac.replace(/[àäâ]+/g,"a"); //Remplace bien mais les suites sont shooté. Exemple : ààà devient a et non aaa
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[àáâäãåæ]/g,"a");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[éèêë]/g,'e');
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ìíîï]/g,"i");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[òóôöõøð]/g,"o");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ùúûü]/g,"u");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ýýÿ]/g,"y");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[Þþ]/g,"b");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ñ]/g,"n");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ß]/g,"s");

		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ÀÁÂÃÄÅÆ]/g,"A");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ÈÉÊË]/g,"E");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ÌÍÎÏ]/g,"I");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ÒÓÔÕÖØ]/g,"O");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ÙÚÛÜ]/g,"U");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[Ý]/g,"Y");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[Ç]/g,"C");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[ç]/g,"c");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[Ð]/g,"D");
		varMaChaineDeCarac = varMaChaineDeCarac.replace(/[Ñ]/g,"N");
		
		return varMaChaineDeCarac;
	}
</SCRIPT>	
Lien vers le fichier : cliquez ici Copier le code

2