javascript判断邮箱
<scriptlanguage=javascript>//该函数可以检查出不包含@,不包含.,不包含用户名,不包含服务商,不包含域名五个错误。functionmessag...
<script language=javascript>
//该函数可以检查出不包含@,不包含.,不包含用户名,不包含服务商,不包含域名五个错误。
function message(){
var str=form1.textfield.value;
var i=str.indexOf("@");
var j=str.indexOf(".");
var k=str.length-1-j;
if ((i<1)||(i-j>1)||(j<1)||(k>0));
alert("请输入正确的邮箱地址!");
}
</script>
<form name=form1 method=post action="a.asp">
<input type=text name=textfield>
<input type=button name=Submit value=提交 onclick=message()>
</form>
我输入正确的还是报错,麻烦指出错误!
非常感谢你的方法,可以帮我指出错误吗?我在学习,不是搞个正确的就好了! 展开
//该函数可以检查出不包含@,不包含.,不包含用户名,不包含服务商,不包含域名五个错误。
function message(){
var str=form1.textfield.value;
var i=str.indexOf("@");
var j=str.indexOf(".");
var k=str.length-1-j;
if ((i<1)||(i-j>1)||(j<1)||(k>0));
alert("请输入正确的邮箱地址!");
}
</script>
<form name=form1 method=post action="a.asp">
<input type=text name=textfield>
<input type=button name=Submit value=提交 onclick=message()>
</form>
我输入正确的还是报错,麻烦指出错误!
非常感谢你的方法,可以帮我指出错误吗?我在学习,不是搞个正确的就好了! 展开
展开全部
判断是否是邮箱,以及邮箱格式是否正确。
这个最好用正则表达式
下面是正则表达式,仅供参考:
function test()
{
var temp = document.getElementById("text1"); //输入邮箱的文本框
//对电子邮件的验证
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if(!myreg.test(temp.value)){
alert('提示\n\n请输入有效的E_mail!');
myreg.focus();
return false;
}
}
展开全部
建议使用正则表达式
function checkemail(str){
var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
if ( ! sReg.test(str) )
{
alert("Email地址错误!请重新输入。");
return false;
}
return true;
}
function checkemail(str){
var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
if ( ! sReg.test(str) )
{
alert("Email地址错误!请重新输入。");
return false;
}
return true;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议使用正则表达式
function checkemail(str){
var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
if ( ! sReg.test(str) )
{
alert("Email地址错误!请重新输入。");
return false;
}
return true;
}
function checkemail(str){
var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
if ( ! sReg.test(str) )
{
alert("Email地址错误!请重新输入。");
return false;
}
return true;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询