js的正则表达不就行了
邮箱格式要求是:
必须包含一个并且只有一个符号@
第一个字符不能是'@'或者'.'
不允许出现'@.'或者'.@'或者'-@'或者'@-'
结尾不得是字符'@'或者'.'
字符@后面只能是'A-Za-z0-9'
script
function checkMail(str){
var strReg="";
var r;
var strText=document.all(str).value;
//strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
strReg=/^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig;
r=strText.search(strReg);
if(r==-1) {
alert("邮箱格式错误!");
document.all(str).focus();
}
}
/scriptinput name="email" type="text" class="cc65-30bc-9f2f-3f69 input" id="email" onChange="checkMail('email')"
function valiEmail(emailObj){
emailObj.className='';
var spanObj = document.getElementById('email_msg');
spanObj.innerHTML='';
var reg = /^[a-zA-Z0-9]{5,15}@[a-zA-Z0-9]{2,10}[.](com|net)$/;
emailObj.value=emailObj.value.replace(/(^\s*)|(\s*$)/g, "");
if(emailObj.value.length == 0)
{
spanObj.innerHTML='请输入email';
emailObj.className='s2';
return false;
}
if(!reg.test(emailObj.value)){
spanObj.innerHTML='email格式不正确';
emailObj.className='s2';
return false;
}
return true;
}
去掉check () 函数中最后一个return false;
另外说一句:学习一下正则吧,用正则表达式验证邮箱格式等字符串,精简高效。
搜索一下“js 正则表达式”。
用过正则表达式吗?
if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(e))
{
alert("请输入格式正确的
地址!");
}
QQ邮箱格式怎么写才正确 ; 1、QQ邮箱的地址正确书写格式,前面是数字,也就是QQ号码,后面加一个@,然后就是qq,加一个小数点,后面是com。 2、例如QQ号是123...
如何在系统的邮箱里设置阿里云邮箱 设置步骤:1、建议安装foxmail,通过百度中心即可下载地址:2、详细设置步骤请参考阿里云官网设置方法,地址:如何更改阿里邮箱附件下载的位置 设置更换。1、首先我们...
潍坊中和聚餐饮服务有限公司怎么样? 潍坊中和聚餐饮服务有限公司是2016-08-16在山东省潍坊市昌乐县注册成立的有限责任公司(自然人独资),注册地址位于山东省潍坊市昌乐县利民街323号翡翠苑小区11...
手机电子邮件地址怎样填写? 你好。电子邮箱地址怎么填写?首先你要下载和注册一个电子邮箱。你可以下载邮箱大师。邮箱大师下载后可以使用拼音字母注册。也可以使用拼音加阿拉伯数字注册。注册完成后邮箱就可以收发...
qq邮箱定时发送快还是手动快 都一样。毕竟定时发送的话。是需要考虑当时,手机所处的信号强度和米的网络速度的。当然好用了,只要你的手表是标准的北京时间的话,是1秒钟都不会差的,我经常使用这一共能给朋友发...
异分术教程用雅虎的邮箱能不能收到? 没问题,我用gmail的都能下载,只是说QQ邮箱会比较好一点,因为其他的邮箱有时候会拦截邮件,尤其是yahoo、gmail这些服务器在国外的,景德镇的防火墙很厉害的...