English
Hello
I am having a validation problem with the "Textarea" in "Rich text editor" mode at "ON" in a mail sending form.
I specified a minimum length of 50 characters in the "Minimum length" parameter.
In the frontend, I test the behavior of this area ...
- I enter text longer than 50 characters.
- I click on the send button.
- I have the error message of validation of the message !!!! ??? !!
- If I click a second time on the button to send the email without changing anything in the form, the validation is OK and the email is sent.
Why do I have to click twice on the send button?
I tried to understand ...
Test1
I changed the "Rich text editor" setting to have a simple text editor. Everything is OK, the email is sent from the first click on the send button. So there is an error only in "Rich text editor" mode.
Test2
I deleted the value in the "Minimum length" parameter,
created a Javascript function "verifmessage" to display the content of the zone during validation,
then put "verifmessage: Your message does not meet the writing rules." in the "Validation rules" parameter.
jQuery.fn.form.settings.rules.verifmessage= function(value, param) {
window.alert(value);
return false;
}
When I click on the send button for the first time, the Javascript function shows me an empty value. The second time, the function shows me the content of the message.
So it would seem that the content of the zone is not recovered correctly when I click the button the first time ...
Why ?
Français
Bonjour
Je rencontre un problème de validation avec le champ "Textarea" en mode "Rich text editor" à "ON" dans un formulaire d'envoi de mail.
J'ai indiqué une longueur minimum de 50 caractères dans le paramètre "Minimum length".
En frontend, je teste le comportement de cette zone...
- Je saisis un texte d'une longueur supérieure à 50 caractères.
- Je clique sur le bouton d'envoi du mail.
- J'ai le message d'erreur de validation du message !!!!???!!
- Si je clique une deuxième fois sur le bouton d'envoir du mail sans rien changer dans le formulaire, la validation est OK et le mail est envoyé.
Pourquoi dois-je cliquer 2 fois sur le bouton d'envoi ?
J'ai essayé de comprendre...
Test1
J'ai changé le paramètre "Rich text editor" pour avoir un éditeur de texte simple. Tout est OK, le mail est envoyé dès le premier clic sur le bouton d'envoi. Il y a donc une erreur uniquement en mode "Rich text editor"...
Test2
J'ai supprimé le paramètre "Minimum length", ai créé une fonction Javascript "verifmessage" pour afficher le contenu de la zone lors de la validation puis ai mis "verifmessage:Votre message ne satisfait pas les règles d'écriture." dans le paramètre "Validation rules".
jQuery.fn.form.settings.rules.verifmessage= function(value, param) {
window.alert(value);
return false;
}
Lorsque je clique la première fois sur le bouton d'envoi du mail, la fonction Javascript m'affiche une valeur vide. La deuxième fois, la fonction m'affiche bien le contenu du message
Il semblerait donc que le contenu de la zone ne soit pas récupérée correctement lorsque je clique la première fois sur le bouton...
Pourquoi ?
Hello
I am having a validation problem with the "Textarea" in "Rich text editor" mode at "ON" in a mail sending form.
I specified a minimum length of 50 characters in the "Minimum length" parameter.
In the frontend, I test the behavior of this area ...
- I enter text longer than 50 characters.
- I click on the send button.
- I have the error message of validation of the message !!!! ??? !!
- If I click a second time on the button to send the email without changing anything in the form, the validation is OK and the email is sent.
Why do I have to click twice on the send button?
I tried to understand ...
Test1
I changed the "Rich text editor" setting to have a simple text editor. Everything is OK, the email is sent from the first click on the send button. So there is an error only in "Rich text editor" mode.
Test2
I deleted the value in the "Minimum length" parameter,
created a Javascript function "verifmessage" to display the content of the zone during validation,
then put "verifmessage: Your message does not meet the writing rules." in the "Validation rules" parameter.
jQuery.fn.form.settings.rules.verifmessage= function(value, param) {
window.alert(value);
return false;
}
When I click on the send button for the first time, the Javascript function shows me an empty value. The second time, the function shows me the content of the message.
So it would seem that the content of the zone is not recovered correctly when I click the button the first time ...
Why ?
Français
Bonjour
Je rencontre un problème de validation avec le champ "Textarea" en mode "Rich text editor" à "ON" dans un formulaire d'envoi de mail.
J'ai indiqué une longueur minimum de 50 caractères dans le paramètre "Minimum length".
En frontend, je teste le comportement de cette zone...
- Je saisis un texte d'une longueur supérieure à 50 caractères.
- Je clique sur le bouton d'envoi du mail.
- J'ai le message d'erreur de validation du message !!!!???!!
- Si je clique une deuxième fois sur le bouton d'envoir du mail sans rien changer dans le formulaire, la validation est OK et le mail est envoyé.
Pourquoi dois-je cliquer 2 fois sur le bouton d'envoi ?
J'ai essayé de comprendre...
Test1
J'ai changé le paramètre "Rich text editor" pour avoir un éditeur de texte simple. Tout est OK, le mail est envoyé dès le premier clic sur le bouton d'envoi. Il y a donc une erreur uniquement en mode "Rich text editor"...
Test2
J'ai supprimé le paramètre "Minimum length", ai créé une fonction Javascript "verifmessage" pour afficher le contenu de la zone lors de la validation puis ai mis "verifmessage:Votre message ne satisfait pas les règles d'écriture." dans le paramètre "Validation rules".
jQuery.fn.form.settings.rules.verifmessage= function(value, param) {
window.alert(value);
return false;
}
Lorsque je clique la première fois sur le bouton d'envoi du mail, la fonction Javascript m'affiche une valeur vide. La deuxième fois, la fonction m'affiche bien le contenu du message
Il semblerait donc que le contenu de la zone ne soit pas récupérée correctement lorsque je clique la première fois sur le bouton...
Pourquoi ?