在javascript验证中,我必须单击提交按钮两次

在javascript验证中,我必须单击提交按钮两次,javascript,html,Javascript,Html,函数ValidateRole { ifrole.value==选择 { var x=选择您的角色; document.getElementByIdrole.innerHTML=x; } 其他的 { document.getElementByIdrole.innerHTML=; 返回true; } } 函数validatepwdpwd { //var pwdchecker=/^[A-Za-z0-9]{8,8}$/; //var pwdchecker=/^[A-Z]{1,}[A-Z]{1,}[0-9

函数ValidateRole { ifrole.value==选择 { var x=选择您的角色; document.getElementByIdrole.innerHTML=x; } 其他的 { document.getElementByIdrole.innerHTML=; 返回true; } } 函数validatepwdpwd { //var pwdchecker=/^[A-Za-z0-9]{8,8}$/; //var pwdchecker=/^[A-Z]{1,}[A-Z]{1,}[0-9]{1,}@| |$$/; 变量pwdchecker=/^?=.[A-Z]?=.[A-Z]?=.[0-9]?=.[$@]。{8,12}$/; ifpwd.value==={ x=请输入您的密码; document.getElementByIdpw.innerHTML=x; 返回false; } 否则如果pwd.value.length<7 | | pwd.value.length>12{ x=密码长度应为8到12; document.getElementByIdpw.innerHTML=x; 返回false; } else ifpwd.value.matchpwdchecker { x=; document.getElementByIdpw.innerHTML=x; 返回true; } 其他的 { x=密码应至少包含一个大写字母和一个小写字母以及一个数字和一个特殊字符$@; document.getElementByIdpw.innerHTML=x; 返回false; } } 验证电子邮件的功能 { var emailchecker=/^[A-Za-z0-9.]{5,30}\@[A-Za-z]{2,13}\.[A-Za-z]{2,4}$/; ifemail.value=== { x=请输入您的电子邮件; document.getElementByIdem.innerHTML=x; 返回false; } else ifemail.value.matchemailchecker{ x=; document.getElementByIdem.innerHTML=x; 返回true; } 否则{ x=无效电子邮件; document.getElementByIdem.innerHTML=x; 返回false; } } 电子邮件 暗语 角色 选择 最重要的 霍德 工作人员 大学生
在提交按钮上使用单个函数,并从该函数调用其他函数。

尝试将所有三个函数调用为单个函数。该函数用于提交单击事件。我想这可以解决您的问题。我需要验证单个文本框以及使用提交按钮确定对我来说很好单击提交按钮时请检查此处,我需要验证所有的文本框问题是span标记我给了span单元格的宽度..效果很好