Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
837 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  verif formulaire en js -2-

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

verif formulaire en js -2-

n°334534
jebo1
personne n'est parfait
Posté le 16-03-2003 à 18:09:34  profilanswer
 

slt
 
il me reste encore certains champs à vérifier
g dejà fé des recherches mais il me manque ...
 
code postal
>> elle peut être soit de type 75000 ou L-6832 (luxembourg)
pour le premier cas c bon, pas le 2ème  
 
géméré que la verif de chaque champ se fasse à chaque fois que l'utilisateur quitte le champ concerné (j'utilise onchange (pour le champ) mais il me fé la vérif seulement quand je clique sur le bouton, et j'utilise onsubmit(pour le formulaire- retourne le résultat d'une fonction))
 
et géméré que sous l'action onsubmit, toutes les verifs soient faites, le formulaire est ok et il va sur une page de confirmation de validité
 
adresse
>> comment vérifier la présence d'une virgule dans l'adresse
 
*** merci de me donner les bouts de codes
 pour résoudre tout ca
 
urgent  merci


---------------
la vie ne vaut rien, mais rien ne vaut la vie
mood
Publicité
Posté le 16-03-2003 à 18:09:34  profilanswer
 

n°334536
Hermes le ​Messager
Breton Quiétiste
Posté le 16-03-2003 à 18:13:11  profilanswer
 

jebo1 a écrit :

slt
 
il me reste encore certains champs à vérifier
g dejà fé des recherches mais il me manque ...
 
code postal
>> elle peut être soit de type 75000 ou L-6832 (luxembourg)
pour le premier cas c bon, pas le 2ème  
 
géméré que la verif de chaque champ se fasse à chaque fois que l'utilisateur quitte le champ concerné (j'utilise onchange (pour le champ) mais il me fé la vérif seulement quand je clique sur le bouton, et j'utilise onsubmit(pour le formulaire- retourne le résultat d'une fonction))
 
et géméré que sous l'action onsubmit, toutes les verifs soient faites, le formulaire est ok et il va sur une page de confirmation de validité
 
adresse
>> comment vérifier la présence d'une virgule dans l'adresse
 
*** merci de me donner les bouts de codes
 pour résoudre tout ca
 
urgent  merci
 


 
Le mot en trop...  [:totozzz]  
 
Ici, on ne donne rien, on "aide" à "faire" les codes...  
Et géméré que tu fasses aussi un petit effort pour écrire j'aimerais... C'est pas si dûr, si ? T'es fatigué au point de même plus pouvoir écrire ?

n°334584
jebo1
personne n'est parfait
Posté le 16-03-2003 à 18:59:43  profilanswer
 

Hermes le Messager a écrit :


 
Le mot en trop...  [:totozzz]  
 
Ici, on ne donne rien, on "aide" à "faire" les codes...  
Et géméré que tu fasses aussi un petit effort pour écrire j'aimerais... C'est pas si dûr, si ? T'es fatigué au point de même plus pouvoir écrire ?  


 
oui, aider moi merci


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°334589
Hermes le ​Messager
Breton Quiétiste
Posté le 16-03-2003 à 19:01:40  profilanswer
 

jebo1 a écrit :


 
oui, aider moi merci
 


 
Ok, j'suis fatigué moi aussi :
 
Google.
 

n°334614
jebo1
personne n'est parfait
Posté le 16-03-2003 à 19:44:58  profilanswer
 

Hermes le Messager a écrit :


 
Ok, j'suis fatigué moi aussi :
 
Google.
 
 


 
déja fait...


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°334615
HappyHarry
Posté le 16-03-2003 à 19:46:32  profilanswer
 

jebo1 a écrit :


 
déja fait...


 
ben recommence :kaola:

n°334616
Hermes le ​Messager
Breton Quiétiste
Posté le 16-03-2003 à 19:47:02  profilanswer
 

jebo1 a écrit :


 
déja fait...


 
Apprends le JS alors, je vois que ça comme solution... :ange:

n°334706
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 16-03-2003 à 22:27:11  profilanswer
 


la tu vois, je commence à perdre tout controle...


---------------
J'ai un string dans l'array (Paris Hilton)
n°334772
skylight
Made in France.
Posté le 16-03-2003 à 23:45:22  profilanswer
 

jebo1 a écrit :

slt
*** merci de me donner les bouts de codes
 pour résoudre tout ca
 
urgent  merci
 


on est pas des vaches a lait :kaola:

n°334807
weed
Posté le 17-03-2003 à 00:51:04  profilanswer
 

bon je vais aider Hermes le Messager a t'aider dont je le remercie en passant pour tout ce qu'il a fait  
 
voilou  
http://www.toutjavascript.com/savoir/savoir06.php3
 

Citation :

Pour vérifier qu'un mail est valide, il suffit de tester la présence de @ et du point.
   function verifiermail(mail) {
      if ((mail.indexOf("@" )>=0)&&(mail.indexOf("." )>=0)) {
         return true  
      } else {
         alert("Mail invalide !" );
         return false
      }
   }
Cette fonction vérifie la présence du caractère @ et du . pour vérifier la validité. Si ces 2 caractères sont trouvés, la fonction retourne true sinon, elle affiche un message et retourne false


voilou un exemple pr le mail que tu peux appliquez pr ton adresse

mood
Publicité
Posté le 17-03-2003 à 00:51:04  profilanswer
 

n°334809
weed
Posté le 17-03-2003 à 00:52:55  profilanswer
 

pr le onchange c normal il faut que tu change lool pr que tu declenche la fonction ...
 
fais la verif o dernier moment ds la balise submit qui te verra true pour valider le submit ou false pour ne pas le valider

n°334815
Hermes le ​Messager
Breton Quiétiste
Posté le 17-03-2003 à 01:05:37  profilanswer
 

weed a écrit :

pr le onchange c normal il faut que tu change lool pr que tu declenche la fonction ...
 
fais la verif o dernier moment ds la balise submit qui te verra true pour valider le submit ou false pour ne pas le valider


 
Très intéressant le lien que tu lui as donné.  :jap: Très bien fait...

n°334816
weed
Posté le 17-03-2003 à 01:17:38  profilanswer
 

thx Hermes le Messager pour les compliments ....

n°335691
jebo1
personne n'est parfait
Posté le 17-03-2003 à 19:07:29  profilanswer
 

c pas la verif de l'adresse email qui pose pb mais g un souci avec l'algorithme de luhn pour la verification du numero de carte bancaire
 
bout de code  


function testnumerocb()
{
    var totalcarte=0;
    var dnum=0;
    var test=0;
    if(CREDITCARD_NO.value.length==0)
    {
        alert("Veuillez saisir votre numéro de carte, SVP !!" );
        return false;
    }
    if (CREDITCARD_NO.value.length < 13)
    {
        alert ("Numero de carte bancaire invalide !!'" );
        CREDITCARD_NO.focus();
        return false;
    }
    else
    {
        for (i=CREDITCARD_NO.value.length;i>= 1;i--)
        {
            test=test+1;
            num = CREDITCARD_NO.value.charAt(i-1);
            if ((test % 2) != 0)
            {
                totalcarte=totalcarte+parseInt(num);
            }
            else
            {
                dnum=parseInt(num)*2;
                if (dnum >= 10)
                {
                    totalcarte=totalcarte+1+dnum-10;
                }
                else
                {
                    totalcarte=totalcarte+dnum;
                }
            }
        }
    }
    if ((totalcarte % 10) != 0)
    {
        alert("Numéro de carte non valide" );
        CREDITCARD_NO.focus();
        return (false);
    }
    else
    {
        //carte visa
        if((CREDITCARD_NO.value.length==16)||(CREDITCARD_NO.value.length==13)&&(CREDITCARD_NO.value.substring(0,1)==4)&& (CREDITCARD_TYPE.options[1].selected))
        {
            alert ("Votre carte est de type VISA" );
        }
 
        //carte mastercard
        firstdig = CREDITCARD_NO.value.substring(0,1);
        seconddig = CREDITCARD_NO.value.substring(1,2);
        if((CREDITCARD_NO.length==16)&&(firstdig==5)&&((seconddig>=1)&&(seconddig<=5)))
        {
            alert ("Votre carte est de type MASTERCARD" );
        }
 
        // carte american express
        firstdig2 = CREDITCARD_NO.value.substring(0,1);
        seconddig2 = CREDITCARD_NO.value.substring(1,2);
        if((CREDITCARD_NO.value.length==15)&&(CREDITCARD_NO.value.firstdig2==3)&&((CREDITCARD_NO.value.seconddig2==4)||(CREDITCARD_NO.value.seconddig2==7)))
        {
            alert ("Votre carte est de type AMERICAN EXPRESS" );
        }
    }
}
 
// une fois toutes les verif faites, ouvrir la page de validation
 
/* window.open="valid.htm";  */


 
erreur : CREDITCARD_NO non défini
 
voyer vous une erreur dans ce code ?


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°335834
dropsy
et bonne chance surtout...
Posté le 17-03-2003 à 21:05:24  profilanswer
 

il ne connaît pas CREDITCARD_NO  essayes un document.tonForm.CREDITCARD_NO... plutôt.
 
sinon pour tester chaque champ au fur et à mesure regardes du côté de l'évènement onBlur des champs.
 
tester les cartes bancaires en JS c bien pour gagner un peu de temps, mais penses à refaire ce genre de contrôle côté serveur
 
A+

n°336384
weed
Posté le 18-03-2003 à 14:25:14  profilanswer
 

pq l'ideal est de faire le plus possible en html, puis apres en JS
et au derniers recours coté serveur PHP, asp ou cgi

n°336577
skylight
Made in France.
Posté le 18-03-2003 à 18:33:58  profilanswer
 

weed a écrit :

pq l'ideal est de faire le plus possible en html, puis apres en JS
et au derniers recours coté serveur PHP, asp ou cgi  


 
en dernier recours le JS plutot.
Privilégie les verifications SERVEUR, car personne ne peut y toucher.

n°336595
Hermes le ​Messager
Breton Quiétiste
Posté le 18-03-2003 à 19:16:55  profilanswer
 

Skylight a écrit :


 
en dernier recours le JS plutot.
Privilégie les verifications SERVEUR, car personne ne peut y toucher.


 
En fait, ça dépend de quel point de vue on se place.
 
 [:totozzz]  
 
Si on admet que le javascript doit être utilisé UNIQUEMENT lorsqu'il n'est pas indispensable au bon fonctionnement d'un site, il est vrai que dans le souci d'économie des ressources du serveur, on doit limiter au maximum le travail entrepris par celui-ci, le tout en adéquation avec la sécurité, ce qui implique évidemment qu'on fasse TOUTES les vérifications côté serveur, puisque javascript n'est pas fiable.

n°336645
dropsy
et bonne chance surtout...
Posté le 18-03-2003 à 20:12:43  profilanswer
 

l'idéal est de faire deux fois les contrôles: en JS puis sur le serveur
en js, ça permet d'économiser les ressources serveurs
puis côté serveur pour jeter ceux qui ont pas de JS (ou ceux qui tentent de bidouiller)

n°336746
weed
Posté le 18-03-2003 à 22:35:23  profilanswer
 

a oui on peut changer le js

n°337615
jebo1
personne n'est parfait
Posté le 19-03-2003 à 19:11:56  profilanswer
 

dropsy a écrit :

il ne connaît pas CREDITCARD_NO  essayes un document.tonForm.CREDITCARD_NO... plutôt.
 
sinon pour tester chaque champ au fur et à mesure regardes du côté de l'évènement onBlur des champs.
 
tester les cartes bancaires en JS c bien pour gagner un peu de temps, mais penses à refaire ce genre de contrôle côté serveur
 
A+


 
 :cry: marche pas !!
 
la verif en js c juste pour un exam


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°337671
dropsy
et bonne chance surtout...
Posté le 19-03-2003 à 19:47:14  profilanswer
 

jebo1 a écrit :


 
 :cry: marche pas !!
 
la verif en js c juste pour un exam


 
tu as remplacé le "tonForm" par le nom de ton form :??: dans:
 
document.tonForm.CREDITCARD_NO

n°337786
jebo1
personne n'est parfait
Posté le 19-03-2003 à 20:43:12  profilanswer
 

dropsy a écrit :


 
tu as remplacé le "tonForm" par le nom de ton form :??: dans:
 
document.tonForm.CREDITCARD_NO


 
 :lol:  :lol:  :lol:  ben oui tu me prend pour qui !!
 
jeter un coup d'oeil sur le premier msg du topic, parce c tjs pas résolu merci


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°337841
dropsy
et bonne chance surtout...
Posté le 19-03-2003 à 21:07:17  profilanswer
 

jebo1 a écrit :


 
 :lol:  :lol:  :lol:  ben oui tu me prend pour qui !!
 
jeter un coup d'oeil sur le premier msg du topic, parce c tjs pas résolu merci


 
on ne sait jamais, les erreurs les plus simples font perdre bcp de temps :lol:  
 
moi pour débugger le js, j'utilise netscape, les messages d'erreur sont parfois beaucoup plus précis

n°338447
jebo1
personne n'est parfait
Posté le 20-03-2003 à 13:24:07  profilanswer
 

dropsy a écrit :


 
on ne sait jamais, les erreurs les plus simples font perdre bcp de temps :lol:  
 
moi pour débugger le js, j'utilise netscape, les messages d'erreur sont parfois beaucoup plus précis
 


 
non mais si tu veux, il me mets pas de message d'erreur mais je peux saisir n'importe dans le champ et il valide
 
géméré rendre le bins ce soir donc si vous pouviez répondre à mes questions du debut ca serait bien merci


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°338448
jebo1
personne n'est parfait
Posté le 20-03-2003 à 13:25:04  profilanswer
 

weed a écrit :

pr le onchange c normal il faut que tu change lool pr que tu declenche la fonction ...
 
fais la verif o dernier moment ds la balise submit qui te verra true pour valider le submit ou false pour ne pas le valider


 
tu peut me donner un exemple merci  :o


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°338456
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-03-2003 à 13:38:12  profilanswer
 

jebo1 a écrit :

géméré rendre le bins ce soir donc si vous pouviez répondre à mes questions du debut ca serait bien merci


 

jebo1 a écrit :


tu peut me donner un exemple merci  :o  


 
bon, la tu éxagères !! on n'est pas à ta disposition ! :fou:


---------------
J'ai un string dans l'array (Paris Hilton)
n°338866
jebo1
personne n'est parfait
Posté le 20-03-2003 à 18:38:54  profilanswer
 

Harkonnen a écrit :


 
 
 
bon, la tu éxagères !! on n'est pas à ta disposition ! :fou:
 


 
 :jap:  :jap:  :jap: méakoulpa, desolé si le ton que g pris ta parru aggressif ou autre mais c t pas l'objectif
 
g envoyé le formulaire on verra bien se que ca donne...
 
non, je voulais juste une aide pour essayer de comprendre
 
si je peux aider à mon tour ya pas de souci  :)


---------------
la vie ne vaut rien, mais rien ne vaut la vie
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  verif formulaire en js -2-

 

Sujets relatifs
Donner le focus a un element d'un formulaire2 submit dans un formulaire c possible ?
validation d'un formulaire en js[PHP] [FORMULAIRE] Method="post" ==> HTTP 405 - Ressource non autorisé
Formulaire ASPX et CSSajout immédiat de champs de formulaire avec un bouton checkbox
[Access] Formulaire : calcul sur le contenu de deux champs avec bouton[JS] verif de formulaire qui marche pas
Formulaire Html : vérif de tous les champsphp >> vérif d'un formulaire
Plus de sujets relatifs à : verif formulaire en js -2-


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR