好久没有写简书了
邮箱的格式有很多,验证它最简单的方法就是用正则表达式验证它,核心代码很少
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>
网友评论