Javascript +firefox+ie

sws2007 Messages postés 79 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 19 janvier 2009 - 23 mai 2008 à 13:01
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 23 mai 2008 à 14:31
    Bonjour tout le monde
j'ai une fonction javascript qui  verifier la validiter d' mail ;mail cette fonction s'execute normalemnt  avec internet explorer mais sur firefox ne s'execute pas ma fonction est :
<script language="javascript">
<!--
    function verif(){

adresse = form1.email.value;
   
    var place = adresse.indexOf("@",1);
    var point = adresse.indexOf(".",place+1);

    if ((place > -1)&&(adresse.length >2)&&(point > 1)  )
    {
       
        return(true);
        }
    else
        {
        alert('Verifier les information SVP');
       
        return(false);
        }

}
!-->
</SCRIPT>

dans le formulaire
<form  id="form1" action="news.php" method="post" onsubmit="return verif()" >

aidez moi SVP

11 réponses

PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
23 mai 2008 à 13:16
Bonjour,
mettre
<form name="form1"
id="form1" action="news.php" method="post" onsubmit="return verif()" >
IE est plus performant sur ce coup...
;O)
0
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
23 mai 2008 à 13:21
j'ai oublié
tu peux également faire
function verif(){
  var adresse =
document.getElementById('form1').email.value;
;O)
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
23 mai 2008 à 13:44
salut petoleTeam,

    ah ben pas tout à fait d'accord !
    <!--   c'est du html !   pas du javascript
       et FF dans la console d'erreur le signale...
       certes le traitement est différente d'IE, mais bon...
       au départ il y a bien une erreur !

    tiens je vais rabâcher....   quand on met au point :

FireFox
, regarder la "console d'erreurs"
Outils / Console d'erreurs
et mieux : télécharger mon Site]     [M'écrire]
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
23 mai 2008 à 13:46
je me devais d'ajouter aussi que le contrôle est... disons "léger"
foultitude d'exemples ( avec une ch'tiote expresiion régulière ) bien meilleurs.
<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
23 mai 2008 à 14:01
Salut TheBultez,

<table bgcolor= "#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, ah ben pas tout à fait d'accord
!</td>
</td></tr></tbody></table>avec quoi donc ?

je viens de tester, mouais je l'admet je ne l'avais pas fait, le code
suivant...
<html>

<head>
<script type="text/javascript">
function verif(){

   //adresse = form1.email.value;
  var
adresse = document.getElementById('form1').email.value;
  alert( adresse);

  return( false);
}
</script>
</head>


<form id="form1" action="news.php" method="post"
onsubmit="return verif()" >
  
  

</form>

</html>
...et pas
d'erreur sous FireFox
;O)
0
maelob Messages postés 943 Date d'inscription mardi 14 novembre 2006 Statut Membre Dernière intervention 7 août 2009 3
23 mai 2008 à 14:05
bonjour,

Le problème que signale Bul sont les caractères de mise en commentaire qui sont contenue entre les balises script d'ailleurs je ne comprend pas pourquoi ces balises sont la...
// <![CDATA[ et // ]]>  j'aurai compris mais la...

>> avec une ch'tiote expresiion régulière
Bul ++
<hr size="2" width="100%" />
Maelo ou Elo --> Mon blog

Si quelqu'un vous dit : "Je me tue à vous le répéter", laissez-le mourir. (Jacques Prévert)
0
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
23 mai 2008 à 14:14
<!--

et
-->
permettent de masquer le script sur les anciens navigateurs ne
supportant pas javascript, ne me demande pas de nom je ne suis pas un
délateur... et d'ailleurs en reste t-il?
...maelob tu est trop jeune pour
avoir connue cela...
;O))
0
maelob Messages postés 943 Date d'inscription mardi 14 novembre 2006 Statut Membre Dernière intervention 7 août 2009 3
23 mai 2008 à 14:21
>>...maelob tu est trop jeune pour avoir connue cela...
Ca me fait penser aux parents qui disaient mais tu es trop jeune tu peux pas comprendre qui disait ça quand j'avais 10 ans lol.

Mais sinon merci de la précision :-) mais justement je pensais que les balises CDATA était la pour ça???

<hr size="2" width="100%" />
Maelo ou Elo --> Mon blog

Si quelqu'un vous dit : "Je me tue à vous le répéter", laissez-le mourir. (Jacques Prévert)
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
23 mai 2008 à 14:26
j'ai du encore mal m'exprimer !
ce que je voulais dire, c'est que ça baigne
    ( hormis la qualité du contrôle, mais bon ... )

<script type="text/javascript">
    function verif(){
        var adresse = form1.email.value;
        var place = adresse.indexOf("@",1);
        var point = adresse.indexOf(".",place+1);
    if ((place > -1)&&(adresse.length >2)&&(point > 1)  )
            {      return(true);    }
    else    {    alert('Verifier les information SVP');
                return(false);
            }
}
</SCRIPT>
<form  id="form1" action="javascript:alert('ok');"
    method="post" onsubmit="return verif();" >
   
   
</form>

    changé l'action pour le test
    et FF ou IE, ici : même combat....

<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
23 mai 2008 à 14:28
et "mieux" :   var adresse = document.form1.email.value;<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
23 mai 2008 à 14:31
je pense que c'est l'alcool.....
    il faut aussi : <form  name="form1" action="javascript:alert('ok');"
    IE remplace le name par l'ID lorsque c'est possible, pas FF.
<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
0
Rejoignez-nous