Javascript 邮件检查脚本出现警报问题

Javascript 邮件检查脚本出现警报问题,javascript,email,testing,filter,alert,Javascript,Email,Testing,Filter,Alert,在我的简短脚本中,即检查提交的电子邮件的格式是否正确,无论我在表单(电子邮件)中输入什么,我都会收到警报 和您的实际问题无关,但您的正则表达式对于许多新TLD无效,例如。museum。毫无疑问,它也会使用其他几种类型的地址,你也可以发布HTML吗?除了@AdrianWragg的注释,这可以正常工作。注意,它应该是mail.focus()而不是mail.focus。整个代码已经在这里了:我已经尝试更改各种各样的错误,但问题似乎更大(或更奇怪)谢谢大家的帮助我刚刚用W3学校的一些代码更改了我的代码并

在我的简短脚本中,即检查提交的电子邮件的格式是否正确,无论我在表单(电子邮件)中输入什么,我都会收到警报


和您的实际问题无关,但您的正则表达式对于许多新TLD无效,例如。museum。毫无疑问,它也会使用其他几种类型的地址,你也可以发布HTML吗?除了@AdrianWragg的注释,这可以正常工作。注意,它应该是
mail.focus()
而不是
mail.focus。整个代码已经在这里了:我已经尝试更改各种各样的错误,但问题似乎更大(或更奇怪)谢谢大家的帮助我刚刚用W3学校的一些代码更改了我的代码并重新更改了它,所以它现在可以工作了现在它还可以接受其他结尾的电子邮件,比如“.museum”so@AdrianWragg,谢谢你的通知,如果有人需要它,代码在这里:(向下滚动)
function checkEmail() {

  var mail = document.getElementById('mail');
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 

  if (!filter.test(mail.value)) 
  {
    alert('Prosimo, vnesite veljaven email');
    mail.focus;
    return false;
  }
}