Bonjour,
Je souhaite mettre en place un formulaire, avec une partie JavaScript permettant de vérifier si l'internaute a bien renseigné un minimum d'informations.
Voici le code que j'ai pondu :
Code HTML :
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Page de test</TITLE>
<script language="javascript">
Code Javascript :
function form_Validator_Ajouter(form)
{
if (form.nom.value == "")
{
alert("Veuillez renseigner votre nom.");
form.nom.focus();
return (false);
}
return (true);
}
Code HTML :
//-->
</script>
</HEAD>
<BODY>
<FORM ACTION="test.htm" METHOD="POST" onSubmit="return form_Validator_Ajouter(this)">
Nom : <INPUT TYPE="text" NAME="nom" SIZE="40" MAXLENGTH="256"><BR>
Adresse : <INPUT TYPE="text" NAME="adresse" SIZE="40" MAXLENGTH="256"><BR>
<INPUT TYPE="submit" NAME="action" VALUE="Enregistrer">
<INPUT TYPE="submit" NAME="action" VALUE="Annuler">
</FORM>
</BODY>
</HTML>
Si je ne renseigne pas le champ 'nom' et que je clique sur 'Enregistrer', j'ai bien un avertissement que je dois renseigner le champ 'nom'.
Mais si je clique sur 'Annuler' j'ai aussi l'avertissement.
Comment faire dans ma fonction 'form_Validator_Ajouter' pour tester la valeur du bouton sur lequel on vient de cliquer ?
J'ai bien essayé la solution suivante, mais ça ne fonctionne pas :
Code Javascript :
function form_Validator_Ajouter(form)
{
if (form.nom.value == "" && form.action.value == "Enregistrer")
{
alert("Veuillez renseigner votre nom.");
form.nom.focus();
return (false);
}
return (true);
}
L'un de vous pourrait-il m'aider sur la syntaxe à utiliser pour vérifier la valeur du bouton actionné ?
Merci d'avance.