var email = document.getElementById(id).value
var emailEx =/^([\w\-])+@([\w])+\.([a-zA-Z]{2,4})$/
if(!email.match(emailEx)){
alert("请输入正确的邮箱格式!")
return false
}
希望对你有所帮助,谢谢!
[1-9]:匹配1-9中间的任何一个数字,很好理解,邮编没有0开头的\d{5}:这里\d也是匹配数字,但是可以包含0,也就是0-9,后面的{5}表示是5个数字
(?!\d) :又称为负向零宽度断言或者零宽度负预测先行断言,它断言自身位置的后面不能匹配\d,也就是后面不能再是数字,这个时候123456是可以匹配的,但是1234567就不会被匹配。
很难翻译成英文啊 但是我能给你解释每个意思
Park Lodge(地址具体名称),13 peirson rd(peirson这个路的13号)
St helier(城市名), jersey(泽西岛), channel islands(英国本岛下面的一些岛屿群), je2 3pd(邮编) JS(这个就不知道具体意思了)