Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

n° téléphone

  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months 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
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months ago - 5 years 8 months 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 , plugin development .
I don't answer to private message.
Last edit: 5 years 8 months ago by DenisChenu.
The following user(s) said Thank You: Eurosyn
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 8 months 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
The topic has been locked.
  • Eurosyn
  • Eurosyn's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 years 8 months ago #171020 by Eurosyn
Replied by Eurosyn on topic n° téléphone
Merci à tous les deux !
The topic has been locked.
More
5 years 6 months 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, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 6 months 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 , plugin development .
I don't answer to private message.
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose