我目前正在研究一个项目,要求我在包含条件输入字段的窗体(访问者可以选择是否通过用户号码或电子邮件地址登录)上执行javascript窗体验证。两个输入字段是分开的,我需要执行以下操作:有条件的javascript输入字段验证
如果访客通过选项A(用户号码)选择登录,则验证应仅考虑输入字段A(用户号码)的ID和不需要验证其他字段(电子邮件地址)。
反之亦然,如果游客选择选项B.
我目前使用验证的代码:
function empty() {
var x;
x = document.getElementById("user_number").value;
if (x == "") {
MsgBox('Your user number is required.', 'ERROR');
return false;
}
var y;
y = document.getElementById("email").value;
if (y == "") {
MsgBox('Your email address is required.', 'ERROR');
return false;
}
}
而且形式触发事件:
<form method="POST" id="accordion-top-form" action="" onsubmit="return empty();">
我需要展开当前脚本以检查提交表单时是否填写了字段A或字段B(然后自动禁用其他字段的验证)。
我该怎么做?
MsgBox?听起来像VBA – mplungjan
好心地显示完整的代码。在哪里输入字段标记和选择选项? – prasanth
@prasad与msgbox不同,所有必需的代码都存在 – mplungjan