Php error message when validatining email with Regex

Plus d'informations
il y a 7 ans 5 mois - il y a 7 ans 5 mois #83230 par jtrigo
Hello,
I have two surveys, sharing the same php and the same template, and i have in both surveys the same question (email?) configured with the same validation string : /^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})$/. Both these question are short free text, no mandatory.

The error I got in one of the surveys is (the other is ok): Notice: Undefined variable: subqValidEqn in E:\...\classes\expressions\LimeExpressionManager.php on line 1949

When i clear the validation string fromthe problematic survey, everything works fine.

I'm using
$versionnumber = "1.92+";
$dbversionnumber = 155;
$buildnumber = '120517';

Any hint? Thanks
J Trigo
Dernière édition: il y a 7 ans 5 mois par jtrigo.

Connexion ou Créer un compte pour participer à la conversation.

LimeSurvey Partners
Plus d'informations
il y a 7 ans 5 mois #83237 par TMSWhite
Odd. Is one a validation of a token?

Can you attach the problematic survey?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 5 mois #83246 par jtrigo
No, it's not a validation of a token

Here goes the file.

Thanks again

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 5 mois #83255 par TMSWhite
I don't see the file. Please attach it again.
Les utilisateur(s) suivant ont remercié: jtrigo

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 5 mois - il y a 7 ans 5 mois #83258 par jtrigo
surveyProblemsRegex.lss
Here goes the file
Dernière édition: il y a 7 ans 5 mois par jtrigo. Raison: File was missing

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 5 mois - il y a 7 ans 5 mois #83264 par jtrigo
Let's see if this time I can upload the survey...
surveyProblemsRegex (1).lss www.limesurvey.org/forum/design-issues/8...ail-with-regex/post#
surveyProblemsRegex.lss
Dernière édition: il y a 7 ans 5 mois par jtrigo.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 4 mois #83390 par jtrigo
Recalling: I placed a global validation and I got an notice error. I took it out and the error disapeared. In another survey the same validation produced no error. The problem was in another question. When I changed that one, everything was fine. The question with problem:

# Name [ID] Relevance [Validation] (Default) Text [Help] (Tip)
G-0 Secção IA - Identificação da empresa
[GID 3] 1
Q-4 *ueRespTelef
[QID 122]
Numerical input [N] 1
(VALIDATION: ((ueRespTelef.NAOK >= (0)) and (is_empty(ueRespTelef.NAOK) || ueRespTelef.NAOK <= (999999999)))) 1.4. Telefone
(TIP:
if((is_empty(0) && is_empty(999999999)), '', if(is_empty(999999999), sprintf('Each answer must be at least %s', fixnum(0)), if(is_empty(0), sprintf('Each answer must be at most %s', fixnum(999999999)), if((0) == (999999999), sprintf('Each answer must be %s', fixnum(0)), sprintf('Each answer must be between %s and %s', fixnum(0), fixnum(999999999))))))
)
Question Attribute Value
hide_tip 1
max_num_value_n 999999999
min_num_value_n 0
num_value_int_only 1
text_input_width 15

Thanks TMSWhite

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 2 mois #86182 par Mazi

jtrigo écrit: I have two surveys, sharing the same php and the same template, and i have in both surveys the same question (email?) configured with the same validation string : /^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})$/.

There is an interesting blog post at www.limesurvey-consulting.com which describes different methods of validating email addresses:
" How to validate email addresses at Limesurvey "

Best regards/Beste Grüße,
Dr. Marcel Minke
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com
Want to use your survey offline -> www.offlinesurveys.com

Connexion ou Créer un compte pour participer à la conversation.

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant

Inscrivez-vous à notre Newsletter!