JavaScript验证电子邮件地址推荐使用正则表达式,简洁明了。
实例
正则表达式
var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 完整代码
<div><input id='my_email' placeholder="请输入电子邮件地址"></div>
<div><button onclick="check_email()">检测</button><span id='result'></span></div>
<script>
function check_email(e)
{
var value = document.getElementById('my_email').value;
var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
var result = reg.test(value) ? '有效' : '无效';
document.getElementById('result').innerHTML = result;
}
</script>