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="f0a4-2a7a-d720-ec07 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("请输入格式正确的
地址!");
}
怎样把ppt发送到别人的邮箱里? 1、登陆QQ邮箱找到“写信”选项卡然后点击“写信”进入编辑菜单。然后输入自己需要的收件人和主题 然后点击“添加附件”。弹出窗口,在自己所保存ppt文件所在位置选中自己...
你还知道哪些国家的国际区号? 亚 洲马来西亚 0060 印度尼西亚 0062 菲律宾 0063 新加坡 0065 泰国 0066 文莱 00673 日本 0081 韩国 0082 越南 0084 朝鲜...
网易账号管家绑定不了邮箱 可能是外域收信没有开启。解决办法:1、登录邮箱域管理后台(qiye.aliyun.com)。2、在左边域账号管理点击邮箱。3、开启外域收信,开启之后就可以了。网易邮箱被盗,但...
在电脑里登陆一个邮箱 要去哪登陆?该怎么登陆? 具体要看你登录哪种邮箱你直接打开浏览器,在搜索框输入你想登录的邮箱的名字,就可以进到邮箱登录页面了输入账号密码就可以进去了一般邮箱有QQ邮箱、139邮箱...
美国留学怎么网申 美国留学的网申过程主要包括以下几个步骤:选择学校和专业,准备申请材料,填写网申表格,提交申请并等待回复。首先,选择适合的学校和专业是非常重要的。注册ID去美国留学读研,美国研究生网申...
怎么进入征途的邮箱 在游戏界面下点F,会出现寻找NPC的窗口。你找到邮差(传递者),然后双击,你的人物就会自动跑过去。征途里的邮件都是在邮差出接收和发送的。征途游戏里的邮件怎么看? 去找邮差,目前清源...