javascript验证邮编的代码怎么写

JavaScript016

javascript验证邮编的代码怎么写,第1张

//获得用户输入的邮箱

var email = document.getElementById(id).value

var emailEx =/^([\w\-])+@([\w])+\.([a-zA-Z]{2,4})$/

if(!email.match(emailEx)){

alert("请输入正确的邮箱格式!")

return false

}

希望对你有所帮助,谢谢!

一般来说,正则中的^表示开头,$表示结束比如 ^\d+$ 匹配的字符串只能是数字,因为他开头结尾都是数字,那么他就只能匹配: 1 、 12、 123....等等\d+$ 这个就匹配结尾是数字:比如 :abc123^\d+ 就匹配开头是数字,比如:123abc至于什么情况下用,那就看你自己的需求咯

[1-9]:匹配1-9中间的任何一个数字,很好理解,邮编没有0开头的

\d{5}:这里\d也是匹配数字,但是可以包含0,也就是0-9,后面的{5}表示是5个数字

(?!\d) :又称为负向零宽度断言或者零宽度负预测先行断言,它断言自身位置的后面不能匹配\d,也就是后面不能再是数字,这个时候123456是可以匹配的,但是1234567就不会被匹配。