好久没有写简书了
邮箱的格式有很多, 验证它最简单的方法就是用正则表达式验证它, 核心代码很少
var reg = /^([A-z0-9]{6,18})(\w|\-)+@[A-z0-9]+\.([A-z]{2,3})$/;
给大家看一个我写的例子吧
- <!DOCTYPE html>
- <HTML lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>
- Document
- </title>
- <style>
- input{ height: 50px; width: 200px; margin-top: 30px; padding: 5px; }
- </style>
- </head>
- <body>
- Mail:
- <input type="text" placeholder="please input" id="mail">
- </body>
- <script>
- var email = document.getElementById('mail');
- email.onchange = function() {
- var mail = this.value;
- var reg = /^([A-z0-9]{6,18})(\w|\-)+@[A-z0-9]+\.([A-z]{2,3})$/;
- if (reg.test(mail)) {
- alert("yes");
- } else {
- alert("no");
- }
- }
- </script>
- </HTML>
来源: http://www.jianshu.com/p/e62ce730255b