En tout cas les guillemets sont obligatoires dans ton cas (puisque le code javascript que tu transmets en attribut contient un espace).Il est tel quel.
Cependant , au départ nous avons mis des guillemets , logique, mais une erreur nous survient alors -> SyntaxError return not in function: (column 110)
Et nous avons essayé sans, la fonction est appelée quand même, mais que ce soit false ou true, il continnue.
<form
<!-- ici d`autres attributs, action method etc... -->
onSubmit="return verif();" >
<!-- ici les champs du formulaire... -->
</form>
Après, si une erreur javascript se produit il faudra en trouver l'origine (probablement dans la fonction verif() ) et la régler Code : Tout sélectionner
function verif()
{
if(document.getElementById("login").value == "")
{
alert("Veuillez entrer votre login!");
document.getElementById("login").focus();
return false;
}
if(document.getElementById("name").value== "")
{
alert("Veuillez entrer votre nom!");
document.getElementById("name").focus();
return false;
}
if(document.getElementById("prename").value=="")
{
alert("Veuillez entrer votre prenom!");
document.getElementById("prename").focus();
return false;
}
if(document.getElementById("telf").value=="")
{
alert("Veuillez entrer votre telephone fixe!");
document.getElementById("telf").focus();
return false;
}
if(document.getElementById("telp").value == "")
{
alert("Veuillez entrer votre telephone portable!");
document.getElementById("telp").focus();
return false;
}
if(document.getElementById("cp").value == "")
{
alert("Veuillez entrer votre code postal!");
document.getElementById("cp").value.focus();
return false;
}
if(document.getElementById("adresse").value== "")
{
alert("Veuillez entrer votre adresse!");
document.getElementById("adresse").focus();
return false;
}
if(document.getElementById("ville").value== "")
{
alert("Veuillez entrer votre ville!");
docdocument.getElementById("ville").focus();
return false;
}
if(document.getElementById("mail").value == "")
{
alert("Veuillez entrer votre email!");
document.getElementById("login").focus();
return false;
}
else if (testmail(document.getElementById("mail").value)==true)
{
alert("Veuillez entrer une adresse mail valide!");
document.getElementById("mail").focus();
return false;
}
if(document.getElementById("numserie").value== "")
{
alert("Veuillez entrer un numéro de série!");
document.getElementById("numserie").focus();
return false;
}
if(document.getElementById("adminpw").value == "")
{
alert("Veuillez entrer le mot de passe administrateur!");
document.getElementById("adminpw").focus();
return false;
}
if(document.getElementById("marque").value == "")
{
alert("Veuillez entrer un fabricant!");
document.getElementById("marque").focus();
return false;
}
if(document.getElementById("operating").value== "")
{
alert("Veuillez entrer un système d'exploitation !");
document.getElementById("operating").focus();
return false;
}
if(document.getElementById("modele").value == "")
{
alert("Veuillez entrer un modèle!");
document.getElementById("modele").focus();
return false;
}
return true;
}
une seule réponse simple => http://www.phpdebutant.org/article118.php qui t'expliquera la différence php / htmlSirakawa, nous venons de regarder ce que sont ces attributs, cela nous serait bien utile ! Mais notre page est en .php , faut il la passer en .html5 pour que ces attributs fonctionnent ?
<html>
<script type = 'text/javascript'>
function verif()
{
return true;
}
</script>
<form method = 'post' action = 'toto.php' onsubmit = 'return verif()'>
<input type = 'text' name = 'login' />
<input type = 'text' name = 'passe' />
<button type = 'submit' >OK</button>
</form>
</html>
qui, à part les tests de verif, me semble bien refléter la situation.