Cosa c'è che non va in questo codice?
codice:
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
 <head>
  <meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
  <title>Validate form</title>
  <script type="text/JavaScript">
   function isValidEmail() {
     var emailAddress = document.form.emailAddressField.value;
     var regExpEmail = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
     
     if (emailAddress.length == 0) {
      alert ("The field is empty. Try again!");
     } else if (regExpEmail.test(emailAddress)) {
      document.form.emailAddressField.focus();
      document.form.emailAddressField.select();
      varCopyEmailAddress = document.form.emailAddressField.createTextRange();
      varCopyEmailAddress.execCommand("Copy");
      document.form.emailAddressField.value = "";
      document.form.emailAddressField.blur();
      alert(emailAddress + " is valid e-mail address and it is copied into notes!")
     } else {
      alert (emailAddress + " is not valid e-mail. Please try again!");
     }
    }
     
    function clearEmailAddressField() {
      var emailAddress = document.form.emailAddressField.value;
      
     if (emailAddress.length == 0) {
      alert ("The field is empty!);
     } else {
      document.form.emailAddressField.value = "";
     }
    }
  </script>
 </head>
 <body>
  <form name="form">
   <h5>Validate your e-mail address</h5>
   <input type="text" name="emailAddressField" placeholder="validate your e-mail address" size="35"></input>
   <button type="button" onclick="isValidEmail()">Validate e-mail address</button>
   <button type="button" onclick="clearEmailAddressField()">Clear e-mail address field</button>
  </form>
 </body>
</html>
...non guardate la function isValidEmailAddress perchè funziona correttamente, è la function clear che da probllemi, nel DOM di IE mi dice che 'clear...' non è definite, se invece commento parte della function clear
codice:
function clearEmailAddressField() {
      var emailAddress = document.form.emailAddressField.value;
      
     /*if (emailAddress.length == 0) {
      alert ("The field is empty!);
     } else*/ {
      document.form.emailAddressField.value = "";
     }
    }
funziona! Cosa c'è che non va?