使用正则表达式验证邮箱格式
// 检查邮箱格式
function checkEmail(){
var email = $("#txtEmail").val();
// 使用正则表达式验证邮箱格式
var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$");
if(email == ""){
$("#emailInfo").html("邮箱不能为空!~").prop("className","error");
}else if(!reg.test(email)){
$("#emailInfo").html("请填写正确的邮箱格式!~").prop("className","error");
}else{
$("#emailInfo").html("").removeProp("className");
}
}
//html代码
<body>
<table>
<tr>
<td valign="top" class="w1">
请填写您的Email地址:
</td>
<td>
<input name="user.email" type="text" id="txtEmail" onblur="checkEmail();" class="text_input"/>
<div class="text_left" id="emailValidMsg">
<p>
请填写有效的Email地址,在下一步中您将用此邮箱接收验证邮件。
</p>
<span id="emailInfo"></span>
</div>
</td>
</tr>
</table>
</body>