这就是一个简单的逻辑嘛,onsubmit="return check_form()" 如果check_form()方法返回的是true则表单提交,返回false则不提交。如果输入框中没有内容就提示用户不能为空,且返回一个false(这里的false将会被onsubmit="return check_form()" 调用),如果不为空就返回true。
if-else语句格式是:
if(条件){……}
else if(条件){……}
else if(条件){……}
……
else{……}
当然else if和else两部分可以没有
你return true会继续往下执行你的jsp页面上的代码,如果是false可能会提示用户名错误之类的,表单提交不了。在你上面的代码中,如果return false,执行txtObj.className='s2',估计s2应该是css样式,就是将文本框变色之类的,提示你用户名错误。返回true页面没什么反应,你可以继续输入密码
表单验证时调用的方法,要有返回值
如果为true表单就会提交
如果为false表单不会提交
比如说:
有什么不清楚的啊,
这个true和false的作用应该是在比的form表单的校验方法调用的。
如果是true就往下执行,如果是false就停止执行。
例如这样:
if(!check_username()){
return;
}