n° téléphone

More
7 months 6 days ago #171011 by Eurosyn
n° téléphone was created by Eurosyn
Bonjour,

concernant les n° de téléphone, j'utilise la règle suivante : regexMatch("/^(0)[1-7](\s?\d{2}){4}$/")
Cela me permet de n'autoriser que les n° à 10 chiffres français, sans tiret ou point.
Il est cependant possible avec cette syntaxe d'utiliser des espaces. Sauriez-vous comment supprimer cette possibilité ?

Cordialement
Jonas

Please Log in or Create an account to join the conversation.

More
7 months 6 days ago - 7 months 6 days ago #171014 by DenisChenu
Replied by DenisChenu on topic n° téléphone
Pour les espace, les points et tous cela : à mon avis : c'est mieux de les accepter .

Mais de les supprimer pour test traitements soit dans une nouvelle question equation , soit avec une question equation.

str_replace(" ","",telephone.NAOK)

Sinon, dans ta regexp c'est \s? qui permet les espace.

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 .
Last edit: 7 months 6 days ago by DenisChenu.
The following user(s) said Thank You: Eurosyn

Please Log in or Create an account to join the conversation.

More
7 months 6 days ago #171015 by Nickko
Replied by Nickko on topic n° téléphone
Attention, les espaces font partie du numéro de téléphone tel qu'il est perçu par les utilisateurs, les interdir peut générer de la frustration.

Il serait plus sympa, de retirer les espaces lorsque tu exportes les données.

Nickko
Head of ergonomics, UX & UI.
The following user(s) said Thank You: DenisChenu, Eurosyn

Please Log in or Create an account to join the conversation.

More
7 months 6 days ago #171020 by Eurosyn
Replied by Eurosyn on topic n° téléphone
Merci à tous les deux !

Please Log in or Create an account to join the conversation.

More
5 months 2 weeks ago #173124 by Remundo
Replied by Remundo on topic n° téléphone

Eurosyn wrote: Bonjour,

concernant les n° de téléphone, j'utilise la règle suivante : regexMatch("/^(0)[1-7](\s?\d{2}){4}$/")
Cela me permet de n'autoriser que les n° à 10 chiffres français, sans tiret ou point.
Il est cependant possible avec cette syntaxe d'utiliser des espaces. Sauriez-vous comment supprimer cette possibilité ?

Cordialement
Jonas


Bonjour,

Où faut-il placer cette formule dans la question ?

Bonne journée

Rémi B.
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Please Log in or Create an account to join the conversation.

More
5 months 2 weeks ago #173163 by DenisChenu
Replied by DenisChenu on topic n° téléphone
Sur manual.limesurvey.org/Question_type_-_Short_free_text

Comme cela tu peux indiquer le texte d'erruer que tu veux.

Ce sera : regexMatch("/^(0)[1-7](\s?\d{2}){4}$/",self.NAOK)

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 or Create an account to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!