n° téléphone

More
2 months 2 weeks ago #171011 by Eurosyn
Eurosyn created the topic: n° téléphone
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
2 months 2 weeks ago - 2 months 2 weeks ago #171014 by DenisChenu
DenisChenu replied the 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: 2 months 2 weeks ago by DenisChenu.
The following user(s) said Thank You: Eurosyn

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

More
2 months 2 weeks ago #171015 by Nickko
Nickko replied the 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
2 months 2 weeks ago #171020 by Eurosyn
Eurosyn replied the topic: n° téléphone
Merci à tous les deux !

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

More
4 weeks 2 hours ago #173124 by Remundo
Remundo replied the 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
3 weeks 6 days ago #173163 by DenisChenu
DenisChenu replied the 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!