[Résolu] Javascript et formulaire

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par sim100, 28 Septembre 2007.

  1. sim100
    sim100 WRInaute passionné
    Inscrit:
    2 Février 2003
    Messages:
    1 373
    J'aime reçus:
    1
    Petite question javascript pour mon formulaire

    J'ai un formulaire avec des champs
    je test si les champs sont bien remplit via un petit javascript tout simple

    Code:
    Entre HEAD et /HEAD:
    <script type="text/javascript"> 
    function validation() 
    { 
            var email = document.formulaire.email.value; 
            if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
            { 
            alert ('Please enter a valid Email address'); 
            document.formulaire.email.focus(); 
            return false; 
            } 
           	if(document.formulaire.name.value == "") 
    		{ 
            alert ('Please enter your First Name'); 
            document.formulaire.name.focus(); 
            return false; 
        	}
    		if(document.formulaire.surname.value == "") 
    		{ 
            alert ('Please enter your Last Name'); 
            document.formulaire.surname.focus(); 
            return false; 
        	}
    		else {return true;}
    }
    </script> 
    
    Et le formulaire du type:
    
    <form method="post" action="" name="formulaire" onsubmit="return validation();">
                <table cellspacing="6" cellpadding="0" class="table_form">
                  <tr>
                    <td align="right"><? echo "<b>Your Email:</b>"; ?></td>
                    <td><? echo "<span class='text_tip'>This will be your login ID Please provide a VALID email address as you will need to confirm it later</span>"; ?><br /><input type="text" name="email" value="<? echo $_POST['email']; ?>" maxlength="255"/></td>
                  </tr>
                  <tr>
                    <td align="right"><? echo "<b>Password:</b>"; ?></td>
                    <td><input name="password" type="password" maxlength="50" /> <? echo "<span class='text_tip'>6-20 characters, alphanumeric input only</span>"; ?></td>
                  </tr>
                  <tr>
                    <td align="right"><? echo "<b>Confirm Password:</b>"; ?></td>
                    <td><input name="confpassword" type="password" maxlength="50" /></td>
                  </tr>
    
    ...
    Il me permet même de tester si l'email est valide.

    Bref, j'ai aussi dans mon formulaire un champs "password" et "confirmation password"
    Donc j'aimerais tester si le champs "password" est remplit et supérieur à 4 caractères, et j'aimerais tester si le champs "confirmation password" est égal au champs "password" :)

    Une petite solution ?

    Merci beaucoup
     
  2. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    tu as bien sur tappé "javascript nombre de caracteres" dans google pour voir comment compter le nombre de caractères d'une chaine

    sinon tu sais trouver la valeur d'un champ vu que tu le fais pour le nom et le surnom. tu sais donc retrouver la valeur de password, et la valeur de confpassword. ensuite fait des recherche sur le caractere egal (=) pour comparer :) :) :)
     
  3. sim100
    sim100 WRInaute passionné
    Inscrit:
    2 Février 2003
    Messages:
    1 373
    J'aime reçus:
    1
    ok

    Merci Kiwi :D
    j'ai réussi tout seul :roll:
    Bah...l'habitude de demander pour aller plus vite :oops:
     
  4. FloBaoti
    FloBaoti WRInaute impliqué
    Inscrit:
    30 Avril 2006
    Messages:
    640
    J'aime reçus:
    0
    J'en profite pour préciser que les vérifications en Javascript ne suffisent pas, il faut les refaire côté serveur ensuite (PHP par exemple...).
    De plus, vérifier seulement la syntaxe d'une adresse email, ce n'est pas top. Le mieux est de vérifier si un SMTP est bien dispo sur le domaine, et pourquoi pas tester si le compte en question existe (pas tous les serveurs font ça par contre).
     
  5. sim100
    sim100 WRInaute passionné
    Inscrit:
    2 Février 2003
    Messages:
    1 373
    J'aime reçus:
    1
    oui

    Oui, en PHP elles sont faites.
    pour l'existence réelle de l'email...si elles sont fausses, dans mon cas, tant pis pour le gars :wink:
     
Chargement...
Similar Threads - [Résolu] Javascript Forum Date
[résolu] Récupérer des valeurs issues de javascript pour les mettre en base MySQL Développement d'un site Web ou d'une appli mobile 18 Juillet 2016
[RESOLU][Javascript] ordre de priorité des évènements Développement d'un site Web ou d'une appli mobile 9 Août 2011
[résolu] Indexation des images et javascript Crawl et indexation Google, sitemaps 26 Janvier 2011
[Résolu] Javascript pour firefox seulement Administration d'un site Web 29 Novembre 2008
[Résolu] Infobulle en javascript et référencement Débuter en référencement 13 Novembre 2008
[Résolu] [Javascript] valider un formulaire par un lien Développement d'un site Web ou d'une appli mobile 22 Octobre 2008
[résolu] javascript dans un echo PHP Développement d'un site Web ou d'une appli mobile 21 Octobre 2008
[résolu]javascript : tableau de bouton radio Développement d'un site Web ou d'une appli mobile 30 Mai 2008
[Résolu] Afficher du javascript en php sous condition Développement d'un site Web ou d'une appli mobile 21 Juillet 2007
[resolu][IE7]Analytics et temps d'execution des javascripts Google Analytics 18 Avril 2007
[resolu] Javascript : Pb d'antislash Développement d'un site Web ou d'une appli mobile 1 Juillet 2006
[resolu]Patientez 10s en javascript , comment faire? Développement d'un site Web ou d'une appli mobile 23 Juin 2006
[resolu]scroll javascript Développement d'un site Web ou d'une appli mobile 22 Juin 2006
Probleme javascript. [Résolu] Débuter en référencement 31 Juillet 2005
Problème images en https (forum phpbb) [résolu] Développement d'un site Web ou d'une appli mobile 18 Novembre 2017
[Résolu] Redirection 301 FR vers EN sur Prestashop uniquement sur outils Google ? Problèmes de référencement spécifiques à vos sites 11 Septembre 2017
[résolu] Passage à HTTPS, comment tester une page ? Développement d'un site Web ou d'une appli mobile 7 Septembre 2017
[Résolu] Redirection d'une famille d'URL URL Rewriting et .htaccess 9 Mars 2017
[Résolu] Diaporama et SEO Débuter en référencement 17 Janvier 2017
[résolu]Redirection monsite.fr/index.html sur monsite.fr et seo URL Rewriting et .htaccess 16 Janvier 2017