黑马程序员技术交流社区

标题: 格式验证的函数 [打印本页]

作者: 廉伟    时间: 2012-9-5 00:09
标题: 格式验证的函数
本帖最后由 廉伟 于 2012-9-5 17:16 编辑

[qq]310722586[/qq]下面是个验证e-mail格式的函数,请问我要在e-mail不为空的情况下才验证,为空就不用验证,怎么改,谢谢

<script language="JavaScript">
<!--
function CheckForm()
        {
  var filter=/^[a-zA-Z][a-zA-Z0-9._-]*@([a-zA-Z0-9-_]+\.)+(com|gov|net|com\.cn|edu\.cn)$/;
if(!filter.test(document.add.email.value)){
alert("    *邮箱格式不正确*");
document.add.email.focus();
return false;
}
add.submit();
return true;
}
//-->
</SCRIPT>
作者: 魏-玉-彪    时间: 2012-9-5 18:52
JavaScript?还没学呢,呵呵
作者: 杨震    时间: 2012-9-5 19:13
那就测试email.value是不是空啊
作者: 舒远    时间: 2012-9-5 19:17
<script language="JavaScript">
<!--
function CheckForm()
         {if(document.add.email.value == ""){
alert("邮件地址不能为空");
return false;
}
   var filter=/^[a-zA-Z][a-zA-Z0-9._-]*@([a-zA-Z0-9-_]+\.)+(com|gov|net|com\.cn|edu\.cn)$/;
if(!filter.test(document.add.email.value)){
alert("    *邮箱格式不正确*");
document.add.email.focus();
return false;
}
add.submit();
return true;
}
//-->
</SCRIPT>
作者: 黄树人    时间: 2012-9-5 19:34
先用var mailname = prompt("请输入邮箱地址","");
添加一个消息输入框给用户输入邮箱
然后用if语句判断mailname是否为null,
为空则直接break,else再调用你的CheckForm()函数来校验邮箱
这是我的一点点思路,希望对你有帮助




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2