兄弟你运气不好,我刚刚给你打了一篇几百字的帖子回你的问题可惜提交的时候说我用户名密码错误?
可能打的时间太长,超时了。
只好简单点跟你说啦!
一般的:
onsubmit="return true" 会执行浏览器默认行为。(既提交)
onsubmit="return false" 不会执行浏览器默认行为。(不提交)
不指定return的值则也执行默认行为。(提交)
所以对于你的第一个问题,我也有疑问。
onsubmit="validate()"这样写是毫无意义的。因为虽然提交时执行了合法性检测,但不管检测结果如何,
都将被提交。
第3个问题,你肯定没有影响吗?我肯定是有影响的。你可以试试不输入任何内容就提交。
看form里的代码有这两处
onchange='checkname(text1.value)'
onchange='checknum(text2.value)'
也就是说,只有当你改变输入框里的内容时才会进行这个输入框的合法检测。
如果前面没有赋初值,num,name一开始的值不确定。有可能都是true。
那么当你直接提交时,执行checknum()检测时就会有可能返回错误的true。
也就是你不写任何内容也可以提交了。
如果按你说的,吧false改为true就肯定会出现这个问题!
最后一个问题,资料msdn上肯定有。你找找dhtml。

答题完毕,给多少分?