Javascript 什么';这里返回真与假的用法是什么? function userid\u验证(uid、mx、my){ 变量uid\u len=uid.value.length; 如果(uid|len==0 | uid|len>=my | uid|len=my | uid|len

Javascript 什么';这里返回真与假的用法是什么? function userid\u验证(uid、mx、my){ 变量uid\u len=uid.value.length; 如果(uid|len==0 | uid|len>=my | uid|len=my | uid|len,javascript,html,dom,Javascript,Html,Dom,如果不知道从何处调用代码,就无法完全确定。。。但它很可能是从DOM0事件处理程序调用的(由.onclick=赋值) false将阻止默认操作的发生,而true将允许它 function userid_validation(uid, mx, my) { var uid_len = uid.value.length; if (uid_len == 0 || uid_len >= my || uid_len < mx) { alert("User Id should no

如果不知道从何处调用代码,就无法完全确定。。。但它很可能是从DOM0事件处理程序调用的(由
.onclick=
赋值)

false将阻止默认操作的发生,而true将允许它

function userid_validation(uid, mx, my) {
  var uid_len = uid.value.length;

  if (uid_len == 0 || uid_len >= my || uid_len < mx) {
    alert("User Id should not be empty / length be between " + mx + " to " + my);
    uid.focus(); //is this focus will be on alert box?  
    return false; //what is use of this false ?
  }

  return true; //what is use of this true?
}
function userid\u验证(uid、mx、my)
{
变量uid\u len=uid.value.length;
如果(uid|len==0 | uid|len>=my | uid|len
我想它可以防止事件的轰鸣。防止链接和表单的标准行为(防止重定向和提交)是常见的做法。

OK OK。.我从搜索中得到了答案!分享你找到的答案被认为是很有礼貌的,这样其他人在遇到这个问题时可以从中学习。谢谢JEREMY,,,感谢你激励我:)这是一个简单的用户ID文本框表单验证函数………但它再次震撼了我的头脑…false表示退出,true表示继续…那么为什么需要写return true?显然它会离开循环…如果函数没有另外指定,它将返回
undefined
,这是一个
false
值。(如果将
false
值强制为布尔值,则该值将为false。)
function userid_validation(uid,mx,my)
{
  var uid_len = uid.value.length;
  if (uid_len == 0 || uid_len >= my || uid_len < mx)
  {
    alert("User Id should not be empty / length be between "+mx+" to "+my);
    uid.focus(); //is this focus will be on alert box?
    return false; //what is use of this false ? 
  }
return true; //what is use of this true? 
}