JS 验证邮箱的问题

JS 验证邮箱的问题,第1张

$(function(){

//email检查

$("#txtEmail").blur(function(){

formFlag.email = false//将email设置成未通过检查

$("#email\\.info").html("")//清空错误提示

var emailTxt = $(this).val()//用户输入email

var pattern=/\b(^['_A-Za-z0-9-]+(\.['_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\.[A-Za-z0-9-]+)*((\.[A-Za-z0-9]{2,})|(\.[A-Za-z0-9]{2,}\.[A-Za-z0-9]{2,}))$)\b/

if(emailTxt == ""){

$("#email\\.info").html("邮箱地址不能为空!")

}else if(!pattern.test(emailTxt)){

$("#email\\.info").html("邮箱地址格式不正确!")

}else{//唯一性检查

$("#email\\.info").html("正在检测...")

$.post(

"/dang/user/checkemail.action",

{"email":emailTxt},

function(data){//data是服务器返回的ok属性值

if(data){

$("#email\\.info").html("该邮箱地址可用!")

formFlag.email = true

}else{

$("#email\\.info").html("该邮箱地址不可用!")

}

}

)

}

})

})

<html>

<head>

<script>

function test(form)

{

//将username指定为你自己的用户名

var username="admin"

if(form.email.value=="")

alert("你没有输入任何内容,请重新输入!")

else if(form.email.value.indexOf("@",0)!=-1)

alert("输入的是正确的邮件地址!")

else if(form.email.value==username)

alert("输入的是正确的用户名!")

else

{

alert("输入错误,请重新输入!")

form.email.value=""

}

form.email.focus()

}

</script>

<title>无标题文档</title>

</head>

<body onload="myForm.email.focus()">

<form name="myForm">

请输入您的邮件地址:<br /><input type="text" name="email",value="text1" />

<input type="button" name="button" value="输入测试" onclick="test(this.form)" />

</form>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11804628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存