在页面中,有一个广本框名称为:email,有一个提交按钮,表单名为cert_email我用jquery写,当文本框失去焦点时,执行://电子邮件文本框动作定义
$("input[@name=email]").blur(function() {
if($("input[@name='email']").val()==''){
$("#msg").html("请输入要认证的电子邮件!");$("input[@name=email]").focus();return false;
}
if (!$("input[@name=email]").val().match(/(\w+[-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*$/)) {
$("#msg").html("电子邮件格式错误!"); $("input[@name=email]").focus();return false;
}
$("#msg").html("");return true;
});
现在我想当提交表的时候,在提交事件中再作一次如上的检测,但不想重写上面的代码,如何直接调用,当检测通过,执行后续的动作,通不过就不执行://电子邮件认证提交时动作定义
$("form[@name=cert_email]").submit(function() {
//这里如何书写再调用上面的动作作一次检测,通过则执行下面的,不通过就不执行
$("#fw_title div.left").html("电子邮件认证");
$("#fw_body").html("");
$("#fw_button").hide(); $("#fw_load").show();
$("#floatwin").css({width:'260px',height:'160px'});
$("input[@name='submit']").attr({disabled:true});
$("#floatwin").runfloatwin();
return true;
});
$("input[@name=email]").blur(function() {
if($("input[@name='email']").val()==''){
$("#msg").html("请输入要认证的电子邮件!");$("input[@name=email]").focus();return false;
}
if (!$("input[@name=email]").val().match(/(\w+[-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*$/)) {
$("#msg").html("电子邮件格式错误!"); $("input[@name=email]").focus();return false;
}
$("#msg").html("");return true;
});
现在我想当提交表的时候,在提交事件中再作一次如上的检测,但不想重写上面的代码,如何直接调用,当检测通过,执行后续的动作,通不过就不执行://电子邮件认证提交时动作定义
$("form[@name=cert_email]").submit(function() {
//这里如何书写再调用上面的动作作一次检测,通过则执行下面的,不通过就不执行
$("#fw_title div.left").html("电子邮件认证");
$("#fw_body").html("");
$("#fw_button").hide(); $("#fw_load").show();
$("#floatwin").css({width:'260px',height:'160px'});
$("input[@name='submit']").attr({disabled:true});
$("#floatwin").runfloatwin();
return true;
});
解决方案 »
- 纯js能实现无限级分类么?
- 谁给推荐个JavaScript编译器,带调试功能的
- js 动态增加多行问题。帮帮忙,在线等。。急!
- 请教一个正则表达式
- Excel 进程不能自己quit啊,100分
- 为什么创建不了ADODB.Stream对象?
- vbscript运行不了,不知道什么原因<script language="vbscript">msgbox "ddddd"</script>
- 高分求JS学习经验!!!给经验者给分!!
- 请问一菜鸟级的问题,请朋友们帮帮忙看看
- jq 的 columns 怎么隐藏一列 但能获得数据
- js 怎么调用 浏览器的 “文件”->“页面设置”功能
- 有什么办法直接在自己的页面上播放mms广播(无需外部打开播放软件)?
$("input[@name=email]").blur(checkEmail)$("form[@name=cert_email]").submit(function() {
checkEmail();
//这里如何书写再调用上面的动作作一次检测,通过则执行下面的,不通过就不执行 未验证
这样不可以啊,当checkEmail()返回ture或false时,后面的动作都不执行了