Vérification dune adresse ip ds un formulaire [Résolu]

Messages postés
5
Date d'inscription
mercredi 24 octobre 2007
Dernière intervention
30 octobre 2007
- - Dernière réponse : cs_samijoker
Messages postés
5
Date d'inscription
mercredi 24 octobre 2007
Dernière intervention
30 octobre 2007
- 27 oct. 2007 à 12:38
bonjour j'aime bien vérifier une adresse ip ds mon formulaire mais cette fonction n'est pas compléte pour le reg et il y a un syntaxe qui me manque .qlq peut me donner une fonction testip que j'ajoute à mon formulaire.merci d'avance


<script language="javascript" type="text/javascript">


 


function addtext() {
     var reg =/^[0-2][0-9][0-9][.][0-2][0-9][0-9][.][0-2][0-9][0-9][.][0-2][0-9][0-9]$/;


  
if (document.myform.alarm[0].checked)
     {
  document.myform.outputtext.value += "Included";
  }
  else if (document.myform.alarm[1].checked)
  {
  document.myform.outputtext.value += "Excluded";
  }
  
if (document.myform.address[0].checked)
      {
       if(document.myform.address1.value != reg.exec(myform.address1.value))
         {
            alert("address invalid")
                   myform.address1.focus()
             return false
                }
         else
       {
                document.myform.outputtext.value += document.myform.address1.value;
           return true
        }
   }
if (document.myform.address[1].checked)
       {
          if((document.myform.address2.value!= reg.exec(myform.address2.value))||(document.myform.address3.value != reg.exec(myform.address3.value)))
              {
       alert("address invalid")
                   myform.address1.focus()
             return false
                  }
    else
      {
                  document.myform.outputtext.value += document.myform.address2.value;
                      document.myform.outputtext.value += document.myform.address3.value;
                   return true
      }
  }
  
 
                  }
  
</script>
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
5
Date d'inscription
mercredi 24 octobre 2007
Dernière intervention
30 octobre 2007
1
Merci
voilà la fonction exacte juste et éfficace
function validerIP(ip){


var reg=/^\d{1,3}[.]\d{1,3}[.]\d{1,3}[.]\d{1,3}$/


 if (reg.exec(ip)==null){
  return false;
 }else{
 var tab=ip.split('.');
 var compterreur=0;
  for(i=0;i<4;i++){
   if ((tab[i]-'0')>255){
   compterreur++;
   }
  }
  if(compterreur==0){
  return true;
  }else{
    return false;
  }
 }

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de cs_samijoker
Messages postés
1423
Date d'inscription
mardi 14 décembre 2004
Dernière intervention
29 décembre 2012
0
Merci
Ceci est du javascript ...
Merci de poster au bon endroit et à l'admin de déplacer
Au boulot Malalam !

--------------------------------------------------------------------------------------------------
         Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Commenter la réponse de Teclis01
Messages postés
10918
Date d'inscription
lundi 24 février 2003
Dernière intervention
2 mars 2010
0
Merci
Ouais ouais...déplacé...
Commenter la réponse de malalam
Messages postés
5
Date d'inscription
mercredi 24 octobre 2007
Dernière intervention
30 octobre 2007
0
Merci
normalement une petite modification dans la variable reg çà va résoudre le probléme.merci de m'aider à le faire. sachant que l'adresse ip que je vais insérer varie de 0.0.0.0 à 255.255.255.255 donc le reg doit contenir cette forme
Commenter la réponse de cs_samijoker

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.