一:代码(王工)var flag=true;

$(function(){
$("#ff").submit(function(){ // 表单submit事件
registerUser(); // 进行验证
return mySubmit(flag); // 验证通过,返回true,不通过阻止表单的默认行为。 上面的return mySubmit(flag)是多余的哦,去掉的话,必须在registerUser()方法前加return。 return是往外传值。
});
});
//这个过渡时必须的函数
function mySubmit(flag){
return flag;
}
function registerUser(){
var acount=$('#account').val();//账号
var pwd=$('#inputPassword').val();//密码
var rePwd=$('#RePassword').val();//确认密码
var veryCode=$('#veryCode').val();//验证码
if(acount==''){
$('#msgId').text('用户名不能为空!');
flag=false;
return flag;
}
if(pwd==''){
$('#msgId').text('密码不能为空!');
flag=false;
return flag;
}
if(veryCode==''){
$('#msgId').text('验证码不能为空!');
flag=false;
return flag;
}
if(rePwd != pwd){
$('#msgId').text('两次密码不一致!');
flag=false;
return flag;
}
if(pwd!=''){
if(pwd.length<6){
$('#msgId').text('密码至少是大于6位的字母和数字的组合!');
flag=false;
return flag;
}
var re = new RegExp("[a-zA-Z]");
var len=re.test(pwd);
re = new RegExp("[0-9]");
len=re.test(pwd);
if(!len){
$('#msgId').text('密码至少要有字母和数字两种组合!');
flag=false;
return flag;
}
}
}

心得:事件: submit   onsubmit

防止表单自动提交: return false 和 e.preventDefault();        return 无法阻止表单提交哦!

return false和e.preventDefault()的位置是放在函数体中就可,最后也是可以得哦!
return false一般是用来取消默认动作的。

javascript中的事件,我们是通过事件来触发方法,所以事件就是钩子,挂着方法,但html中的元素有其默认的行为。

比如表单,比如a标签! 所以通过return只是结束方法,但无法结束html元素的默认行为哦!

并且事件触发的方法和元素的默认行为优先级: 方法的优先级要比元素的默认行为优先级高的,所以总是先执行方法。

return false:结束方法,阻止元素默认行为! 此方法的返回值为false。

javascript: return return false的更多相关文章

  1. javascript中的 return false和return true

    关于javascript中的 return false和return true,return 是javascript里函数返回值的关键字,一个函数内处理的结果可以使用return 返回,这样在调用函数 ...

  2. javascript中的return、return true、return false、continue区别

    1.语法为:return 表达式; 2.w3c中的解释: 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果  也就是:当代码执行到return语句时,函数返回一个结果就结束运行了,ret ...

  3. javaScript中的return,break,continue的区别

    导语: javaScript中有三种方法可以跳出循环或者终止循环.分别为break.return.continue. 正文: 一.break break 会使得整个程序终止执行或者包含了最内层的循环或 ...

  4. 怎样去除JSP页面提示:Cannot return from outside a function or method.

     今天用myeclipse10写JSP页面时出现: Cannot return from outside a function or method. onClick="return ch ...

  5. yield学习续:yield return迭代块在Unity3D中的应用——协程

    必读好文推荐: Unity协程(Coroutine)原理深入剖析 Unity协程(Coroutine)原理深入剖析再续 上面的文章说得太透彻,所以这里就记一下自己的学习笔记了. 首先要说明的是,协程并 ...

  6. Java基础知识强化之IO流笔记06:有return的情况下try catch finally的执行顺序

    1. 给出结论: (1)不管有木有出现异常,finally块中代码都会执行:(2)当try和catch中有return时,finally仍然会执行:(3)finally是在return后面的表达式运算 ...

  7. javascript中onSubmit="return xxx()"的问题

    javascript中onSubmit="return xxx()"刚开始我是想不通为什么要加return在里面呢,后来想想onSubmit="flase"就不 ...

  8. 函数:this & return、break、continue、exit()

    this this:的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象在调用的时候才能决定,谁调用的就指向谁. 情景1:指向 ...

  9. springMVC 报错:Unknown return value type: java.lang.Integer

    controller层返回值类型为Integer,运行报错: Unknown return value type: java.lang.Integer 解决办法:在此方法上写上注解 @Response ...

  10. 六天玩转javascript:javascript变量与表达式(1)

    说明 本系列属于进阶系列,语常用语法等不在本系列介绍范围之内. 在我刚开始做一个程序员并开发项目的时候,我总是喜欢使用开发语言的各种特性,每次m$发布新版C#的时候我总是会把开发者预览版下好,亲自体验 ...

随机推荐

  1. PHP正确的使用复数

    <?php // 正确地显示复数 if(!function_exists('_plurals_format')) { /** * 正确的使用复数 * @access public * @auth ...

  2. KVM 介绍(3):I/O 全虚拟化和准虚拟化 [KVM I/O QEMU Full-Virtualizaiton Para-virtualization]

    学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分 ...

  3. Book LIst

    Go ahead. Linux APUE Linux Kernel Development 鸟哥的linux私房菜 基础篇 鸟哥的linux私房菜 服务器篇 Network Computer Netw ...

  4. 网格测地线算法(Geodesics in Heat)附源码

    测地线又称为大地线,可以定义为空间曲面上两点的局部最短路径.测地线具有广泛的应用,例如在工业上测地线最短的性质就意味着最优最省,在航海和航空中,轮船和飞机的运行路线就是测地线.[Crane et al ...

  5. [No000059]知道这些,你的时间会比别人多一大截

    大噶猴,这里是最近不爱断案,爱上了号脉问诊的包大人.来看看下面这些症状,你中了几条? 字的快餐阅读 2.微博.微信.QQ空间.微博.微信.QQ空间……陷在这样的循环里 3.每天好像接收了很多信息,然而 ...

  6. sql语句常用说明与解析

    from:  http://www.cnblogs.com/rainman/archive/2013/05/01/3053703.html#m3

  7. gitlab两种连接方式:ssh和http配置介绍

    gitlab环境部署好后,创建project工程,在本地或远程下载gitlab代码,有两种方式:ssh和http (1)ssh方式:这是一种相对安全的方式 这要求将本地的公钥上传到gitlab中,如下 ...

  8. 转载和积累系列 - 深入理解HTTP协议

    深入理解HTTP协议 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写.它的发展是万维网协会(World Wide Web C ...

  9. Frequently Asked Questions - P-thresholds

    Source: http://mindhive.mit.edu/book/export/html 1. What is the multiple-comparison problem? What is ...

  10. HDU 1022 Train Problem I

    A - Train Problem I Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u ...