cs_faty86
Messages postés20Date d'inscriptionmercredi 20 février 2008StatutMembreDernière intervention 5 juin 2008
-
5 juin 2008 à 11:40
winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 2009
-
5 juin 2008 à 12:17
Salut tout le monde ,
Voila, je veux verifier la valideite des donnees saisies dans un formulaire avant de les envoyer. J'ai fait une fonction Formverif() qui fait ce travail. Mon problème c'est que lors de lexecution, quelque soit les donnees inserees j'ai " veuillez inserer un entier"
Voici mon code :
<html>
<head>
<script language="JavaScript">
<!--
function IsPosInteger(nbr){ // elle retourne true si nbr es un entier
return (/^\d+$/.test(nbr)&&(parseInt(nbr,10)<=0));
}
function verifForm()
{
if(!IsPosInteger(document.fiche.Refcl.value) )
{
alert('Veuillez inserer un entier');
document.fiche.Refcl.value="";
return false;
}
else
{
return true;
}
}
cs_faty86
Messages postés20Date d'inscriptionmercredi 20 février 2008StatutMembreDernière intervention 5 juin 2008 5 juin 2008 à 12:07
Ca maaaaaaaarche!!!
j'ai enlevé la deuxième verification et c'est bon!!!
avant j'ai essayer de remplacer <=0 par >=0 mais ca ne marche plus .
Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 20091 5 juin 2008 à 11:54
Salut,
Ta question releve plus du javascript que du php mais bon..
function
IsPosInteger(nbr){ // elle retourne true si nbr es un entier
return (/^\d+$/.test(nbr)&&(parseInt(nbr,10)<=0));
}
Le &&(parseInt(nbr,10)<=0) me parrait étrange, ça serait pas plutot >= 0 ? (ou carrément enlever cette 2eme vérification.)