Retour a la même page

Fermé
virageca Messages postés 47 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 17 février 2009 - 29 mai 2008 à 20:15
virageca Messages postés 47 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 17 février 2009 - 29 mai 2008 à 20:37
Bonjour,
jai ce scripte qui me permet de vérifier si tous les champs de mon formulaire sont remplis ou non,
comment je peux faire si aucun champs né pas remplis on reste dans la meme page
voila mon script


<script>

function valide()

{ var nSerieEquipement=document.insertion.nSerieEquipement.value;
var nomEquip=document.insertion.nomEquip.value;
var dateInst=document.insertion.dateInst.value;
var adripEquipmask=document.insertion.adripEquipmask.value;


if (nSerieEquipement.length==0)
alert("inserer un numéro de serie correct");

if(nomEquip.length==0)
alert("inserer le nom de votre équipement");
if(dateInst.length==0)
alert("la insere la date d'installation")
if(adripEquipmask.length==0)
alert("ineser l'adresse ip et le masque")


}</script>


merci pour l'aide
A voir également:

1 réponse

Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
29 mai 2008 à 20:21
tu l'appel comment cette fonction ? dans un bouton de type submit ?
0
virageca Messages postés 47 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 17 février 2009
29 mai 2008 à 20:27
oui bien sur voici le formulaire pour mieux comprendre

<form name="insertion" action="insertion2.php" method="POST">
<table width="421" border="2" bordercolor="#000000" bgcolor="#0099FF">
<tr align="center">
<td width="98"><div align="left"><strong> n°Serie Equipement</strong></div></td>
<td width="190"><input type="text" name="nSerieEquipement"></td>
</tr>
<tr align="center">
<td><div align="left"><strong>Nom Equipement</strong></div></td>
<td><input type="text" name="nomEquip"></td>
</tr>
<tr align="center">
<td><div align="left"><strong>Nom Marque Equipement</strong></div></td>
<td><input type="text" name="nomMarqueEquip"></td>
</tr>
<tr align="center">
<td><div align="left"><strong>Date Instalation</strong></div></td>
<td><input type="text" name="dateinst"></td>
</tr>
<tr align="center">
<td><strong>Adresse/Masque Equipement</strong></td>
<td><input type="text" name="adripEquipmask"></td>
</tr>

<tr align="center">
<td colspan="2"><input type="submit" value="insérer" onClick="valide()">
<input type="reset" name="ret" value="Rétablir"> </td>
</tr>
</table>
</form>

merci pour l'aide
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206 > virageca Messages postés 47 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 17 février 2009
29 mai 2008 à 20:33
change ton bouton de type

<input type="submit" value="insérer" onClick="valide()">

devien

<input type="button" value="insérer" onClick="if (valide()){submit();}">

et modifie ta fonction comme ça :

<script>

function valide()

{ var nSerieEquipement=document.insertion.nSerieEquipement.value;
var nomEquip=document.insertion.nomEquip.value;
var dateInst=document.insertion.dateInst.value;
var adripEquipmask=document.insertion.adripEquipmask.value;

var ok = true;

if (nSerieEquipement.length==0)
{
alert("inserer un numéro de serie correct");
ok = false;
}

if(nomEquip.length==0)
{
alert("inserer le nom de votre équipement");
ok = false;
}

if(dateInst.length==0)
{
alert("la insere la date d'installation")
ok = false;
}

if(adripEquipmask.length==0)
{
alert("ineser l'adresse ip et le masque")
ok = false;
}

return ok;

}</script>
0
virageca Messages postés 47 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 17 février 2009 > Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016
29 mai 2008 à 20:37
merci infiniment
0