|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
![]() ![]() |
Bonjour,
J'ai un formulaire où je vérifie les champs avec un javascript, mais lorsque l'on clique sur le bouton "Envoyer", la vérification se fait, mais le formulaire est envoyé même si les champs sont vide. Voici le code : Code javascript :
Code html :
Ai-je oublier quelque chose ? Par avance, merci.
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
||||
|
00
|
|
|
#2 | ||
|
Membre du Club
![]() Jean Frederic Nault Inscription : juillet 2010 Messages : 61 ![]() |
Salut,
Pourrais-tu mettre le code html du formulaire. a premiere vu, cela doit provenir d'une erreur javascript. 1) mettre tes regex pattern entre guillement ex var regex = "/[a-zA-Z0-9_-]/"; si ca ne change rien au moin du aura corriger un des problemes 2) ne laisser quune validation a la foi pour ciblier ou est l'erreur : si ca ne fonctionne pas, bien essaye de faire un alert sur document.questionnaire.Nom.value facon de voir si tu cible bien la property value. suggestion : ne met pas de return false dans tes if et concatener tout les erreur dans un seul alert ex : Code :
|
||
|
|
00
|
|
|
#3 | |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 001 ![]() |
Citation:
depuis quand ????? la syntaxe des regexp entre / / est tout à fait correcte, mettre des quotes les transformerait en string !!! on n'est pas en php tu dois confondre avec l'autre syntaxe :ou là le paramètre doit en effet être un string Par contre fait plutot des test regexp plutot que exec ... je pense que le souci vient plutot de là...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Jean Frederic Nault Inscription : juillet 2010 Messages : 61 ![]() |
|
|
|
00
|
|
|
#5 |
![]() ![]() |
merci pour vos réponses, j'ai suivis vos remarque et fais les modifications, mais ça ne change rien.
Je vais encore cherché.
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Jean Frederic Nault Inscription : juillet 2010 Messages : 61 ![]() |
as tu essayer de faire un alert sur
Code :
alert(document.questionnaire.Nom.value); |
|
|
00
|
|
|
#7 | |||
![]() ![]() |
Citation:
Code :
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
|||
|
00
|
|
|
#8 |
|
Membre du Club
![]() Jean Frederic Nault Inscription : juillet 2010 Messages : 61 ![]() |
Essaie de remplacer
par de mon coté ca marche maintenant |
|
|
00
|
|
|
#9 | |||
![]() ![]() |
Citation:
Code javascript :
A force d’être trop dessus, on voit plus les fautes. Merci pour ton aide .
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
|||
|
00
|
|
|
#10 | ||
![]() ![]() |
Par contre, j'aimerai ajouter un controle sur des checkbox, mais je sais pas comme faire, voici le code html :
Code html :
Il faut que je vérifie si au moins une des checkbox est coché.
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
||
|
00
|
|
|
#11 | ||
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Salut,
Dans la partie HTML, il faut remplacer... par Partie JS... Code :
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
||
|
|
00
|
|
|
#12 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 001 ![]() |
comme sus dit utilise plutot test
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#13 | |||
![]() ![]() |
Citation:
Code javascript :
et je ne vois pas le problème.
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
|||
|
00
|
|
|
#14 | |||
![]() ![]() |
Citation:
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
|||
|
00
|
|
|
#15 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 001 ![]() |
parceque test revoie true ou false
Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#16 | ||
![]() ![]() |
Donc, je ne comprends toujours pas,j'explique :
- quand j'affiche ma page html avec "exec", ça marche correctement. - par contre, quand mon code html est afficher par mon template php, le javascript ne fonctionne pas pour la vérification du tel et du email. je ne vois pas ou est le problème.... Code :
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
||
|
00
|
|
|
#17 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 802 ![]() |
Code :
var verifTel = new RegExp("^0[1-9]([\ |\_|\.|\-|\s]*[0-9]{2}){4}$"); * Il n'y a pas de OU dans une classe de RegExp. Code :
var verifTel = /^0[1-9]([_.\-\s]*[0-9]{2}){4}$/; Code :
if (verifTel.test(document.questionnaire.tel.value) == null ) ![]() Code :
if (!verifTel.test(document.questionnaire.tel.value))
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#18 | |||
![]() ![]() |
Citation:
ok, j'ai donc suivi les conseils et voilà comment est mon script : Code :
C'est bizarre.
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
|||
|
00
|
|
|
#19 |
![]() ![]() |
Bon, j'ai résolu le problème en mettant le javascript dans un fichier externe et non plus directement dans le source HTML.
En tout cas, je vous remercie de votre aide et de vos explications. Merci.
__________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) QuickEvent Lite : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) ______________________________________________________________________________________ La rubrique Mac - Les cours & tutoriels Mac - Critiques de Livres Mac
|
|
00
|
|
|
#20 | ||||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 22 ![]() |
Bonjour, je rejoins ce post car j'ai un problème similaire mais avec un tout petit script qui me pose un soucis:
JavaScript Code :
Code :
Code :
isAlphabet(document.getElementById('new_name'), 'Letters Only Please')" De plus, si je veux faire le contrôle sur les 2 input de mon formulaire, je dois cumuler 2 scripts ou je peux demander la vérifications des deux champs? Merci beaucoup. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com