<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <script type="text/javascript"> function isEmail(str){ if(str==null) return; var reg=new RegExp(/^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/); return reg.test(str);//检测字符串是否符合正则表达式 } (function(){ var str="123abc@qq.com"; document.write(str+"验证结果:"+isEmail(str)+"<br />"); var str="123_test.com"; document.write(str+"验证结果:"+isEmail(str)+"<br />"); var str="haha@163.com"; document.write(str+"验证结果:"+isEmail(str)+"<br />"); })(); </script> <body> <div> <h3> 正则表达式验证邮箱是否正确,RegExp对象的test()方法可以检测某个字符串是否匹配。 test()使用格式: 正则表达式对象.test(String);//检测某个字符串是否符合正则表达式格式 </h3> </div> </body> </html>