Bonjour,
Je cherche à mettre toutes les premières lettres d'une phrase en majuscules SAUF certains mots.
Pour mettre les majuscules, pas de problèmes, mais comment exclure certains mots du remplacement ?
Le but final étant de reformater des chaines d'adresses.
Par exemple : rue des châtaigniers -> Rue des Châtaigniers
Impasse De La feuille -> Impasse de la Feuille
Les mots à exclure seraient donc : de, du, des, la, le, les, l', etc...
Mais aussi de corriger certains accents évidents :
Allee de la victoire -> Allée de la Victoire
pour le remplacement, j'utilise ça mais est-ce qu'il y a un moyen d'utiliser un tableau (vu que j'ai une cinquantaine de mots) ?
Merci d'avance de vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var Sn = StreetName Sn = Sn.replace(/allee /g,CapitaliseFirstLetter("allée ")); Sn = Sn.replace(/chaussee /g,CapitaliseFirstLetter("chaussée ")); ... ... function CapitaliseFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1); }
Partager