abracadabraPDF › Forums › PDF – Général › Majuscule automatique dans le champ Prénoms et dans le script de sauvegarde › Répondre à : Majuscule automatique dans le champ Prénoms et dans le script de sauvegarde

Bonjour
– Utiliser des caractères accentués dans les noms de champs et de variables est toujours une mauvaise idée :
var strPrénom = this.getField(“Prénoms“).value;
var strDisplay = strNom + “_” + strPrénom + “_”+ strFixe + “.pdf”;
–
Par contre les scripts que j’ai trouvé pour Prénoms ne marche qu’à l’affichage mais pas dans le nom de sauvegarde proposé.
En fait ça ne dépend pas du script lui-même, ça dépend de la façon dont il est utilisé.
Comme son nom le suggère, un script de format ne s’applique qu’au “format” des données, c’est-à-dire à leur présentation visuelle, mais il ne change pas les données en elles mêmes.
Par exemple un champ avec un format monétaire peut afficher 1234 € alors que sa vraie valeur est 1234, ce qui permet d’effectuer des calculs sans se préoccuper de la présence du symbole monétaire €.
Dans ton cas c’est pareil, la capitalisation de la première lettre est virtuelle et ne sert que pour l’affichage.
Voir ce tuto : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/
– Capitaliser la première lettre du prénom est plus difficile qu’il n’y parait : quid des prénoms composés ?
Comment vas tu capitaliser jean-jacques ou jean jacques, sachant que beaucoup d’utilisateurs oublient le trait d’union ?
(J’ai toujours été sidéré par le nombre de gens qui ne savent pas écrire leur prénom correctement :Smiley03: )