function ismail(name) // e-mail值检测
{
if(! isenglish(name))
return false;
i = name.indexof(" at ");
j = name dot lastindexof(" at ");
if(i == -1)
return false;
if(i != j)
return false;
if(i == name dot length)
return false;
return true;
}
jquery验证邮箱
function checkemail()
{
//var temp = document.getelementbyid("tbemail");//这句可以用下面的替换
//var temp = $("#tbemail");
//对电子邮件的验证
var myreg = /^([a-za-z0-9]+[_|_|.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|_|.]?)*[a-za-z0-9]+.[a-za-z]{2,3}$/;
if($('#tbemail').val()=="")
{
alert("input email");
}
else
{
if($('#tbemail').val()!="")
{
if(!myreg.test($('#tbemail').val()))
{
//alert(!myreg.test(temp.value));
alert('提示 请输入有效的e_mail!');
//tbemail.focus();//bob这句话是错误的,原因是没有指明tbemail是那个,js报错说没有定义tbemail.改成下面这句ok.
$('#tbemail').focus();//把光标聚焦到输入框
return false;
}
else{
alert("good mail");
}
}
}
}
方法三
**
* 检查是否为电子邮件
*
* @param {}
* str
* @return {boolean} true:电子邮件,false:<b>不是</b>电子邮件;
*/
this.isemail = function(str) {
var re = /^([a-za-z0-9]+[_|-|.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|-|.]?)*[a-za-z0-9]+.[a-za-z]{2,3}$/;
return re.test(str);
}