abracadabraPDF › Forums › PDF – Général › Numérotation française : espace entre centaines, milliers, etc. RÉSOLU
- Ce sujet est vide.
-
CréateurSujet
-
7 septembre 2010 à 02:32 #43838badmfMembre
Je réalise un formulaire en français et les nombres inscrits par usagers devront paraître avec espaces séparant centaines, milliers, millions, etc. au lieu des combinaisons points/virgules. Besoin d’un Javascript. Merci!
-
CréateurSujet
-
AuteurRéponses
-
7 septembre 2010 à 09:13 #51036MerlinMaître des clés
Bonjour,
AMHA il est inutile de réinventer la roue en JavaScript alors que ce format existe déjà dans les Propriétés des champs texte au format nombre.
Voir capture ci-jointe.[attachment deleted by admin]
7 septembre 2010 à 11:34 #51037badmfMembreJe suis au Canada et utilise la version canadienne française et je n’ai malheureusement pas ce choix dans mes préférences (voir image jointe). Étrange que cette préférence existe et qu’Adobe prenne la peine de l’escamoter!?
[attachment deleted by admin]
7 septembre 2010 à 12:02 #51038MerlinMaître des clésPardon, c’est moi qui ai fait une erreur.
La copie d’écran que j’ai fournie provient en fait d’Acrobat 10 que j’ai en version beta, il semblerait qu’il y ait un nouveau format à disposition dans cette version.Cependant pas de regret parce-que ce qu’on ne voit pas sur la copie d’écran c’est qu’il s’agit en fait d’un format qui place des guillemets entre les centaines (du type : 1123’456’789.45) et qui met un point à la place de la virgule.
Donc je te conseille d’utiliser l’excellent utilitaire gratuit Free Toolbar for Acrobat, c’est un ensemble d’utilitaires qui contient notamment “FR5AddTextFieldValidation.js” : ce script ajoute une nouvelle fonction de validation pour les champs d’Acrobat, et si on n’y trouve pas son bonheur on peut toujours personnaliser le format (à l’aide d’une requête GREP).
:fleche: http://www.formrouter.com/
7 septembre 2010 à 12:53 #51039badmfMembreJe travaille sur Mac et n’ai pas le répertoire Javascript pour installer l’application… ;-(
7 septembre 2010 à 13:19 #51040MerlinMaître des clésMais si, mais si !
Sur Mac :
• Le chemin d’accès du dossier JavaScripts de l’application (scripts disponibles pour tous les utilisateurs) est :
/Applications/Adobe Acrobat 9 Pro/Adobe Acrobat Pro.app/Contents/Resources/JavaScripts
Où il faut savoir qu’à l’étape Adobe Acrobat 9 Pro il faut faire un clic-droit sur l’icône de l’application et demander à “Afficher le contenu du paquet” dans le menu contextuel pour accéder à la suite des sous-dossiers.• Le chemin d’accès du dossier JavaScripts de l’utilisateur (scripts disponibles uniquement pour l’utilisateur actif) est :
/Users/NOM_DU_COMPTE_UTILISATEUR/Library/Application Support/Adobe/Acrobat/9_x86/JavaScripts
Si ce dernier dossier n’existe pas il suffit de le créer.:soleil:
Attention que dans la 1re version de Free Toolbar for Acrobat certaines fonctions ne fonctionnaient pas sur Mac, comme les listes déroulantes pré-remplies.
Je ne sais pas si le problème a été corrigé depuis…
:ampoule:7 septembre 2010 à 13:30 #51041MerlinMaître des clésJ’en profite pour ajouter que quelle que soit la plateforme utilisée on peut connaitre les chemins d’accès à ces dossiers en exécutant les lignes de code suivantes dans la console JavaScript d’Acrobat.
// dossier tous utilisateurs
app.getPath(“app”, “javascript”);// dossier du compte utilisateur actif
app.getPath(“user”, “javascript”);😎
7 septembre 2010 à 13:56 #51042badmfMembreVous êtes vraiment top! Ça fonctionne. Par contre, incertains de ce que je dois entrer dans la fenêtre de personnalisation. Quand on sélectionne “Number”, il est indiqué:
Code:^(?:(?:[+-]?(?:(?:0(?:(.)[0-9]+)?)|(?:[1-9][0-9]*(?:(.)[0-9]+)?)|(?:(.)[0-9]+))(?:[eE][+-][1-9][0-9]*)?))$J’imagine que je peux adapter ceci et l’inscrire dans la fenêtre “Custom” pour obtenir le résultat désiré mais je suis nouveau au JS.
EDIT du modérateur : Il faut utiliser la balise “Code” pour désactiver les émoticones.
7 septembre 2010 à 15:06 #51043MerlinMaître des clésLa bonne nouvelle c’est qu’il ne s’agit pas de code JavaScript.
La mauvaise nouvelle c’est qu’il s’agit d’une requête GREP, domaine dans lequel mes compétences sont extrêmement limitées…
Il faudrait aller voir du coté des sites/forums spécialisés :http://technoflash.chez-alice.fr/SDATA/SEMIN/LEGR001.HTM
http://www.funix.org/fr/unix/grep-find.htm
Si tu es sur Mac je te conseille l’excellent et gratuit TextWrangler qui te permettra de tester plus facilement les requêtes GREP, et aussi d’éditer le code JavaScript (l’éditeur d’Acrobat est vraiment trop basique) :
http://www.barebones.com/products/textwrangler/7 septembre 2010 à 17:14 #51044badmfMembreHmmm… Si mes connaissances js sont limitées, celles GREP sont inexistentes!
Cette manoeuvre semble pourtant si simple. J’ai pensé créer un “document level js” que j’appliquerais localement aux cellules en question, qque chose du genre:
Code:function fr_format() {AFNumber_Format(0, 2, 0, 0, “”, false);
event.value = event.value.replace(/./g, ” “);
}function fr_keystroke() {
AFNumber_Keystroke(0, 2, 0, 0, “”, false);
}Par contre je ne me souviens plus comment appliquer les “document level js” sur Mac…
7 septembre 2010 à 17:38 #51045badmfMembre:ampoule: Mon document script semble fonctionner! Wouhouuuu! Merci encore pour toute l’aide et les bonnes références d’apps à d/l.
Très apprécié. :bravo:
8 septembre 2010 à 08:27 #51046MerlinMaître des clés:contentdance:
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.