Autoriser le caractère "virgule" dans les types de questions "nombres"

More
6 years 9 months ago #57059 by fabiin
fabiin created the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Bonjour,

Les types de question "nombres" affichent des champs permettant de saisir un nombre a virgule, mais seul le caractères "point" est autorisé comme séparateur décimal.
Les personnes répondant au questionnaire risques d'êtres bloquées (voir paniquées) si elles ne peuvent pas mettre une virgule dans le champ de texte.

Est-t-il possible d'ajouter le support du caractère virgule comme c'est la règle dans la langue française ?

Par ailleurs, pas de soucis de notre côté si le caractère virgule est changé en point avant intégration en base ou pour l'export

Merci

Please Log in to join the conversation.

More
6 years 9 months ago #57075 by Nickko
Nickko replied the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Là comme ça je ne sais pas trop comment faire.

Ma premier idée serait de réaliser une petite fonction JS pour modifier le comportement par défaut.

Sinon, je chercherais le fichier responsable de ce comportement, mais je n'ai aucune idée de prime abord duquel il s'agit.

Et lorsque je l'aurais trouvé je le modifierais.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
6 years 8 months ago #57191 by DenisChenu
DenisChenu replied the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Salut,

C'est dans qanda.php, cherche 012 , il faut modifier la variable javascript goodchars.

Il me semble qu'il y a un projet pour modifier ce comportement :)

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
6 years 8 months ago - 6 years 8 months ago #57250 by fabiin
fabiin replied the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Bonjour,

merci de vos messages.

J'ai modifier quanda.php de manière a autoriser l'écriture du caractère virgule par la fonction JS goodchars().

De plus, afin de maintenir la compatibilité, j'ai ajouter une fonction JS, exécutée lorsque l'on qui le champ, qui transforme les virgules en points.

Fonction rajoutée dans scripts/survey_runtime.js :
function remplacer_virgule(obj) {
	obj.value = obj.value.replace(",",".");
}

Et nouveau fichier quanda.php en pièce jointe.
Attachments:
Last Edit: 6 years 8 months ago by fabiin.

Please Log in to join the conversation.

More
5 years 1 month ago - 5 years 1 month ago #86672 by arnaudbore
arnaudbore replied the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Bonjour Fabiien,

Je suis moi-même à la recherche de l'autorisation du caractère virgule. Le fichier quanda.php que vous avez proposé n'est plus accessible. Serait-il possible de le reproposer svp ?

Merci d'avance

Arnaud
Last Edit: 5 years 1 month ago by arnaudbore.

Please Log in to join the conversation.

More
5 years 1 month ago #86681 by DenisChenu
DenisChenu replied the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Salut,

C'est maintenant dans la version officielle:
Paramètre du questionnaire / Éditer les éléments texte
Séparateur de décimales :

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
5 years 1 month ago #86685 by arnaudbore
arnaudbore replied the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Il n'y a pas moyen d'accepter les deux ?

Please Log in to join the conversation.

More
5 years 1 month ago #86730 by Ben_V
Ben_V replied the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Salut,
Dans les cas standards, il est toujours possible d'utiliser une question type "texte court" au lieu d'une "entrée numérique" et dans le champ 'validation' configurer une règle pour n'autoriser que les chiffres de 0 à 9, plus les caractères [.] et [,]

Ben

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)

Please Log in to join the conversation.

More
5 years 1 month ago #86731 by arnaudbore
arnaudbore replied the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Je vais regarder de ce côté mais avouez qu'avoir une option acceptant les deux pour une entrée numérique serait bien pratique.

Merci tout de même.

Please Log in to join the conversation.

More
5 years 1 month ago #86747 by DenisChenu
DenisChenu replied the topic: Autoriser le caractère "virgule" dans les types de questions "nom
Salut,

Il est impossible de prendre en compte tous les cas.

Je pense de mon coté qu'il serait plus intéressant d'avoir : séparateur décimal + séparateur de millier.

LS2 devient déjà une vrai usine à gaz quand on ajoute une question. Ajouter de plus en plus d'élément revient à rendre plus complexe l'utilisation au quotidien :).

Sinon, mon objectif serait de pouvoir remplacer toutes les fonctions javascript par des focntions dans le template.js.
Par exemple, pour le séparateur de décimal, on remplace la , par un . avant de l'intégrer dans la base de données + on accepte la , lors de la saisie. Ceci devrait être paramétrable mais dans un code plutot que dans une select box.

Sinon, une autre possibilité serait de n'utiliser que des input HTML5 : www.w3.org/TR/html-markup/input.number.html

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!