网上查的试过很多了,都没有什么作用,
希望能够给我一个完整,详细的方法,让我能丢进去直接调用的。
无限感激,在线等回复。
谢谢大家那么细心详细的回答,
我的问题已经自行解决了,谢谢你们 一人一个大拇指。!
<!--
function check()
{
if(document.form.email.value.length!=0)
{
if (document.form.email.value.charAt(0)=="." ||
document.form.email.value.charAt(0)=="@"||
document.form.email.value.indexOf('@', 0) == -1 ||
document.form.email.value.indexOf('.', 0) == -1 ||
document.form.email.value.lastIndexOf("@")==document.form.email.value.length-1 ||
document.form.email.value.lastIndexOf(".")==document.form.email.value.length-1)
{
alert("Email的格式不正确!");
document.form.email.focus();
return false;
}
}
else
{
alert("Email的不能为空!");
document.form.email.focus();
return false;
}
}
//-->
</SCRIPT>
<div id="apDiv2"><img src="image/天蓝色主色调.JPG" width="956" height="35" /></div>
<div id="apDiv3">
<form id="form" name="form1" method="get" action="checkuser.asp" onsubmit="return check()">
这段代码可以用,已测试!希望对你有帮助追问
请问可以把代码写在js里面么?
别写在jsp里面呀。
....两个标识里边的代码就是js,这段是插在asp页面当中的,你可以直接复制粘贴,就能看到效果最后需要加
var email = 'example@example.com';//邮箱地址
chkEmail(email);//调用验证函数
function chkEmail(email) {
var reg = /\w+@\w+\.\w+/;
if (email.match(reg,email)) {
alert('邮箱格式正确');
} else {
alert('邮箱格式错误');
}
}
</script>本回答被网友采纳
var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; //定义一个正则表达式
if(reg.test(str)){ //判断传入的emal是否与正则匹配
alert("true");
}else{
alert("false");
}
}本回答被网友采纳
判断有没有 @ 和 . 而且顺序是@在点的前面就可以了追问
- -! 主要我现在就要呀 , !
我知道不难,
就是不知道怎么做,
写出来也花不了多少时间的呀。
好吧,那我现在给你写一个吧,因为这样我要自己测试一下,要几分钟时间,你等等
追问好的 谢谢了, 不管你用正则表达式也好,还是其他方法,
最好是写在在JS里面里面的,
不要写在jsp页面上,
var email = "aaa@bbb.c.om";
if(email.indexOf('@')>0 && email.indexOf('.')>0 && email.indexOf('.')>(email.indexOf('@')+1) &&
email.lastIndexOf('@')==email.indexOf('@')){
alert('yes');
}else{
alert('no');
}
这个是写在jsp页面上的呀,
可不可以写成一个js的方法,
到时候直接可以在js里面调用的。
function _e(email){
if(email.indexOf('@')>0 && email.indexOf('.')>0 && email.indexOf('.')>(email.indexOf('@')+1) &&
email.lastIndexOf('@')==email.indexOf('@')){
return true;
}else{
return false;
}
}
//调用
if(_e('sdfs@sdf.com')){
//正确,继续流程
}else{
//邮箱错误,自己后面的逻辑
}
晕死 追加问题真垃圾,打几个代码老说太长了,
用这个方法,! 输入什么都是进去yes里面, 就是输入什么都可以通过这个check啊!
{
var regex = /^((\w)|[-]|[.])+@(((\w)|[-])+[.])+[a-z]{2,4}$/;
return(new RegExp(regex).test(mail));
}