Verification champs vide avec onsubmit
Bonjour,
J'ai un petit probleme pour la validation d'un formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
<script language="javascript">
function verif_form_login()
{
if(document.form_login.login.value=='')
{
alert("Veuillez renseigner votre login");
document.form_login.login.focus();
}
else if(document.form_login.password.value=='')
{
alert("Veuillez renseigner votre mot de passe");
document.form_login.password.focus();
}
else
{
document.form_login.action = 'index.php' ;
document.form_login.submit();
}
}
</script>
<form name='form_login' method='post' onSubmit="verif_form_login()">
<table align='center'>
<tr>
<td>Identifiant :</td>
<td><input type='text' name='login' size='10' value='<?=$_POST["login"]?>'></td>
</tr>
<tr>
<td>Mot de passe :</td>
<td><input type='password' name='password' size='10'></td>
</tr>
<?php
if( $msg != "")
print "
<tr>
<td colspan='2' align='center'><br><font color='red'><b>".$msg."</b></font></td>
</tr>";
?>
<tr>
<td colspan='2' align='center'>
<br>
<input type="submit" style="border : none; background : none; text-decoration : underline; color:#666666; cursor:pointer" value="Valider"><br> |
Le souci est que la fonction detecte bien le champs vide mais soumet quand même le formulaire. N'y a t il pas une solution pou valider le formualire via la touche entrée sans soumettre ce formulaire si les champs sont vides.
Merci beaucoup
++