html:
<body style="text-align: center;">
<h1>电子邮件地址验证程序</h1>
请输入电子邮件地址:<input id="email_address" type="text" style="width: 300px;" /><br />
<input type="button" value="验证电子邮件地址" οnclick="return check(document.getElementById('email_address').value);" />
</body>
js实现:
function check( email_address )
{
//验证多个用分号隔开的邮箱的正则表达式
var regex = /^((([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}\;))*(([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})))$/;
if ( regex.test( email_address ) )
{
var user_name = email_address.replace( regex, "$1" );
var domain_name = email_address.replace( regex, "$2" );
var alert_string = "您输入的电子邮件地址合法\n\n";
alert_string += "用户名:" + user_name + "\n";
alert_string += "域名:" + domain_name;
window.alert( alert_string );
return true;
}
else
{
window.alert( "您输入的电子邮件地址不合法" );
return false;
}
}
效果: