咨询一个表单验证问题

cqhq2008 2012-12-20 01:28:23
注册用户的表单,我在输入用户名和密码以及重复密码和email输入分别做了一个输入验证函数,checkUser(),checkPwd(),checkRePwd(),checkEmail()的,都分别写在对于控件的onblur事件里面,最后在表单验证的onsubmit里面还需要验证,写成这样if(checkUser()&&checkPwd()&&checkRePwd()&&checkEmail())可以实现功能,但是我在想,checkUser()&&checkPwd()&&checkRePwd()&&checkEmail()这些函数都得再执行一次吧,能否这里不再执行函数了,就只需要判断checkUser(),checkPwd(),checkRePwd(),checkEmail()他们的结果,谢谢比如if(resultUser&&resultEmail&&resultRePwd&&resultPwd)谢谢!
...全文
134 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqqqqqqq_2013 2012-12-20
  • 打赏
  • 举报
回复
我觉得lz可以定义一个公共的变量 例如: var result=true; 然后在onblur触发的每个函数里控制 变量result的值 没通过的话result=false; 最后在onsubmit 调用的函数里 只需判断这个result 是true还是false来控制表单的提交,不知道是不是lz想要的
fzfei2 2012-12-20
  • 打赏
  • 举报
回复
var b_resultUser,b_resultEmail,b_resultRePwd,b_resultPwd; //全局变量 UserElement.onblur=function(){ b_resultUser= checkUser() //存到全局变量 } ....... function onsubmit(){ if(resultUser&&resultEmail&&resultRePwd&&resultPwd){....} .... } 我见意你还是都判断再一次

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧