javascript: return return false
一:代码(王工)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的更多相关文章
- javascript中的 return false和return true
关于javascript中的 return false和return true,return 是javascript里函数返回值的关键字,一个函数内处理的结果可以使用return 返回,这样在调用函数 ...
- javascript中的return、return true、return false、continue区别
1.语法为:return 表达式; 2.w3c中的解释: 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 也就是:当代码执行到return语句时,函数返回一个结果就结束运行了,ret ...
- javaScript中的return,break,continue的区别
导语: javaScript中有三种方法可以跳出循环或者终止循环.分别为break.return.continue. 正文: 一.break break 会使得整个程序终止执行或者包含了最内层的循环或 ...
- 怎样去除JSP页面提示:Cannot return from outside a function or method.
今天用myeclipse10写JSP页面时出现: Cannot return from outside a function or method. onClick="return ch ...
- yield学习续:yield return迭代块在Unity3D中的应用——协程
必读好文推荐: Unity协程(Coroutine)原理深入剖析 Unity协程(Coroutine)原理深入剖析再续 上面的文章说得太透彻,所以这里就记一下自己的学习笔记了. 首先要说明的是,协程并 ...
- Java基础知识强化之IO流笔记06:有return的情况下try catch finally的执行顺序
1. 给出结论: (1)不管有木有出现异常,finally块中代码都会执行:(2)当try和catch中有return时,finally仍然会执行:(3)finally是在return后面的表达式运算 ...
- javascript中onSubmit="return xxx()"的问题
javascript中onSubmit="return xxx()"刚开始我是想不通为什么要加return在里面呢,后来想想onSubmit="flase"就不 ...
- 函数:this & return、break、continue、exit()
this this:的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象在调用的时候才能决定,谁调用的就指向谁. 情景1:指向 ...
- springMVC 报错:Unknown return value type: java.lang.Integer
controller层返回值类型为Integer,运行报错: Unknown return value type: java.lang.Integer 解决办法:在此方法上写上注解 @Response ...
- 六天玩转javascript:javascript变量与表达式(1)
说明 本系列属于进阶系列,语常用语法等不在本系列介绍范围之内. 在我刚开始做一个程序员并开发项目的时候,我总是喜欢使用开发语言的各种特性,每次m$发布新版C#的时候我总是会把开发者预览版下好,亲自体验 ...
随机推荐
- SQLServer中比较末尾带有空格的字符串遇到的坑
最近发现SQLServer中比较字符串的时候 如果字符串末尾是空格 那么SQLServer会无视那些空格直接进行比较 这和程序中平时的字符串判断逻辑不统一 );set @a=N'happycat198 ...
- 在DigitalOcean云主机上搭建SVN服务器
最近买了个DigitalOcean主机,顺便搭建个PPTP SVN服务器. 下面是搭建方法: https://www.digitalocean.com/community/tutorials/how- ...
- Windows Azure 虚拟机的IP地址操作
Windows Azure上的一个虚拟机对应两个IP地址,VIP和DIP. VIP,公网IPv4地址,动态分配.虚拟机停止(deallocate,在管理控制台上关机或者使用PowerShell关机)后 ...
- 敲-PHP与MySQL,JSON
hi 敲代码~ 1.php与mysql 5.4 修改界面 同样是界面和程序. 界面article.modify.php <?php require_once('../connect.php'); ...
- Appium学习实践(二)Python简单脚本以及元素的属性设置
1.简单的Python脚本 Appium中的设置与Appium学习实践(一)简易运行Appium中的一致 Launch后,执行脚本 #coding:utf-8 import unittest impo ...
- NOIP2002pj产生数[floyd 高精度]
背景 给出一个整数 n(n<10^30) 和 k 个变换规则(k<=15). 规则:一位数可变换成另一个一位数:规则的右部不能为零. 例如:n=234.有规则(k=2):2-> 53 ...
- 0e开头md5汇总
PHP在处理哈希字符串时,会利用"!="或"=="来对哈希值进行比较,它把每一个以"0E"开头的哈希值都解释为0,所以如果两个不同的密码经过 ...
- jquery工具方法makeArray/merge
makeArray : 类数组转真数组 merge : 合并数组或转特殊json 使用例子(外部使用): var aDiv = document.getElementsByTagName('div') ...
- Html5 Egret游戏开发 成语大挑战(二)干净的eui项目和资源准备
现在我们使用egret来起步开发一个名叫<成语大挑战>的小游戏,关于egret的开发环境就不在这里啰嗦了,直接去官方下载安装就可,egret是我见过开发环境部署最简单的解决方案,这个系列教 ...
- 【转】Sql Server参数化查询之where in和like实现之xml和DataTable传参
转载至: http://www.cnblogs.com/lzrabbit/archive/2012/04/29/2475427.html 在上一篇Sql Server参数化查询之where in和li ...