看了网上很多答案都是一样的,刚刚看不是特别好理解,自己想了下,说说自己的理解
①,js中return主要是结束函数用的,只要有return了,这个函数就结束了,返回到表单页面
②,实例说说经常用到了reuturn false的验证
function a(value){
if(value.length<6){
document.getElementById("s").innerHTML="shaol";
return false;
}
if(value.length>10){
document.getElementById("s").innerHTML="duol"
}else{
document.getElementById("s").innerHTML="zhenghao";
}
}
其实每个验证后面都可以加return false,这个的效果是,每个条件都会去执行。
如果去掉 value.length<6后面的return false;结果就是输入后只会看到后面的“duol”和“zhenghao”,因为即便是
value.length<6刚开始输入的时候是适合的,但函数继续往下执行,则只会显示下面的两个。
我的事件是:οnkeydοwn=“” ;只要输入,你可以看到上面的每个条件都会有输出。