Mon programme continue le traitement...

Résolu
cs_yassineee Messages postés 90 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 14 juin 2010 - 23 janv. 2005 à 13:13
cs_yassineee Messages postés 90 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 14 juin 2010 - 23 janv. 2005 à 14:49
salut, j'utilise la foction suivantes pour tester la saisie de la zone text

Code:,
----

<script language="JavaScript">
function verif()
{
if(document.form1.mat.value.length==0)
{
alert("Veuillez saisir un matricule");
document.form1.mat.focus() ;
return ;
document.form1.submit() ;
}

la foction verif est définie lors d'un clique sur un boutton

Code:,
----

' IL YA DU CODE VBSCRIPT PUIS CETTE INSERTION
set sql3=conn.execute(" insert into utilisateur(matricule,nom,[code ee],[code pl]) values('"&mat_par&"','"&n_par&"','"&clee("code ee")&"','"&clep("code pl")&"' ) ")

le probléme est que ma fonction de javascript (verif())s'execute en premier puis le code vbscript ce qui me génére une erreur qui est impossible d'inserer si je ne saisit pas le matricule et c'est normal.
comment stoper mon programme a l'intérieur de ma fonction javascript ?
c'est a dire une fois que je ne saisit pas le matricule il ne vas pas executer le vbscript

2 réponses

Neow26 Messages postés 50 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 12 mai 2007
23 janv. 2005 à 14:24
Il faut que tu écrives ta fonction Verif comme ceci :
function verif()
{
if(document.form1.mat.value.length==0)
{
alert("Veuillez saisir un matricule");
document.form1.mat.focus() ;
return false;
}
else
return true;
}

et ton submit comme ceci :
3
cs_yassineee Messages postés 90 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 14 juin 2010 1
23 janv. 2005 à 14:49
merci beaucoup pour ton aide ca a marcher
0
Rejoignez-nous