verif formulaire en js -2-

verif formulaire en js -2- - HTML/CSS - Programmation

Marsh Posté le 16-03-2003 à 18:09:34    

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
Reply

Marsh Posté le 16-03-2003 à 18:09:34   

Reply

Marsh Posté le 16-03-2003 à 18:13:11    

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 ?

Reply

Marsh Posté le 16-03-2003 à 18:59:43    

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
Reply

Marsh Posté le 16-03-2003 à 19:01:40    

jebo1 a écrit :


 
oui, aider moi merci
 


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

Reply

Marsh Posté le 16-03-2003 à 19:44:58    

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
Reply

Marsh Posté le 16-03-2003 à 19:46:32    

jebo1 a écrit :


 
déja fait...


 
ben recommence :kaola:

Reply

Marsh Posté le 16-03-2003 à 19:47:02    

jebo1 a écrit :


 
déja fait...


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

Reply

Marsh Posté le 16-03-2003 à 22:27:11    


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


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-03-2003 à 23:45:22    

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:

Reply

Marsh Posté le 17-03-2003 à 00:51:04    

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

Reply

Marsh Posté le 17-03-2003 à 00:51:04   

Reply

Marsh Posté le 17-03-2003 à 00:52:55    

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

Reply

Marsh Posté le 17-03-2003 à 01:05:37    

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...

Reply

Marsh Posté le 17-03-2003 à 01:17:38    

thx Hermes le Messager pour les compliments ....

Reply

Marsh Posté le 17-03-2003 à 19:07:29    

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
Reply

Marsh Posté le 17-03-2003 à 21:05:24    

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+

Reply

Marsh Posté le 18-03-2003 à 14:25:14    

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

Reply

Marsh Posté le 18-03-2003 à 18:33:58    

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.

Reply

Marsh Posté le 18-03-2003 à 19:16:55    

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.

Reply

Marsh Posté le 18-03-2003 à 20:12:43    

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)

Reply

Marsh Posté le 18-03-2003 à 22:35:23    

a oui on peut changer le js

Reply

Marsh Posté le 19-03-2003 à 19:11:56    

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
Reply

Marsh Posté le 19-03-2003 à 19:47:14    

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

Reply

Marsh Posté le 19-03-2003 à 20:43:12    

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
Reply

Marsh Posté le 19-03-2003 à 21:07:17    

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

Reply

Marsh Posté le 20-03-2003 à 13:24:07    

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
Reply

Marsh Posté le 20-03-2003 à 13:25:04    

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
Reply

Marsh Posté le 20-03-2003 à 13:38:12    

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)
Reply

Marsh Posté le 20-03-2003 à 18:38:54    

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
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed