Uncaught TypeError: Cannot read property 'reset' null, Javascript
Je suis en train de valider l'email dans un formulaire de saisie par un clic sur un bouton.
Voici le code:
function ValidateEmail(inputText) {
var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if (inputText.value.match(mailformat)) {
document.form1.coemail.focus();
return true;
} else {
alert('You have entered an invalid email address!Enter again');
document.getElementById('form1').reset();
return false;
}
}
<button class="btn btn-primary nextBtn btn-lg pull-right" type="button"onClick="ValidateEmail(document.form1.coemail)">Next</button>
En cliquant sur le bouton Suivant, je reçois un message d'alerte s'affiche correctement, mais après qu'il redirige vers la page suivante, au lieu de changer le cours.
Sur l'inspection de l'élément dans google chrome, console,j'ai trouvé cette erreur:
Uncaught TypeError: Cannot read property 'reset', null
Où suis-je mal ici ?
- Apparemment le code html de l'élément avec l'id "form1" n'a pas pu être trouvée dans le document.
- Postez votre formulaire de code. formulaire a id
form1
? - Oui . <form role="formulaire" name="form1" action="reg_employer.php" method="post">
- essayez la façon dont j'ai répondu, ou ajouter une id en t le formulaire comme
<form id="form1" role="form" name="form1" action="reg_employer.php" method="post">
- Merci beaucoup pour souligner l'erreur 🙂 maintenant Cela fonctionne parfaitement !! Des acclamations . Apparemment je n'ai pas eu une id du formulaire .
- Oui j'ai compris .merci
Vous devez vous connecter pour publier un commentaire.
Ajouter
id
à votre formulaire:<form id="form1" role="form" name="form1" action="reg_employer.php" method="post">
ou
Essayer:
Apparemment je n'ai pas la forme id dans
Ajout d'un code de formulaire résolu le problème .
Tout à fait une bête erreur de ma part.