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

InformationsquelleAutor shri_wahal | 2015-06-26