Javascript 表单验证-双重验证

Javascript 表单验证-双重验证,javascript,forms,validation,Javascript,Forms,Validation,我需要验证一个表单,除了一个部分,所有的东西都在工作 我需要验证,如果“remail”字段未填充,那么它将检查“rsms”字段是否已填充 反之亦然(如果填写了“rsms”字段,则检查是否填写了“remail”字段) 如果两个都没有填写,则返回false,并警告两个都没有填写。 我还需要验证,如果“remail”和“rsms”字段都已填充,它将返回false,并警告您只能填充一个字段 我用于其他字段的代码: var x=document.forms["form"]["remail"].value;

我需要验证一个表单,除了一个部分,所有的东西都在工作

我需要验证,如果“remail”字段未填充,那么它将检查“rsms”字段是否已填充
反之亦然(如果填写了“rsms”字段,则检查是否填写了“remail”字段)
如果两个都没有填写,则返回false,并警告两个都没有填写。

我还需要验证,如果“remail”和“rsms”字段都已填充,它将返回false,并警告您只能填充一个字段

我用于其他字段的代码:

var x=document.forms["form"]["remail"].value;
if (x==null || x=="")
  {
  alert("The Receivers Email field must be filled out!");
  return false;
  }
请帮忙,
谢谢,
查德。

这样行吗?(请原谅伪代码)


必须更改一些内容,例如添加if
(remail==null&&rsms==null | | remail==“”&&rsms==“”)
,以使其正常工作。谢谢你的格式,但是,得到它的工作!!“我需要验证,如果“remail”字段未填充,那么它将检查“rsms”字段是否已填充。”我的观点是,您不仅要求检查某些变量,还要求按特定顺序检查它们。您有四个选项,其中有两个变量被填充或未填充。如果你想要内置排序逻辑,你必须在你的代码中内置4种可能的结果。说“检查这个,然后检查这个”与“检查这两件事”不同。你暗示检查的顺序很重要。我理解你的意思,我仍然感谢你的回答。
var remail=document.forms["form"]["remail"].value;
var rsms=document.forms["form"]["rsms"].value;

if (remail==null && rsms ==null){
alert ("Both empty");
return false;
}
else if (remail !=null && rsms !=null){
alert ("Both fill");
}
if (remail != "") {
    if (rsms != "") {
        // RSMS & REMAIL ARE FILLED
    }
    else {
        // REMAIL IS FILLED, RSMS IS NOT
    }
}
else {
    if (rsms == "") {
        // RSMS & REMAIL ARE NOT FILLED
    }
    else {
        // REMAIL IS NOT FILLED, RSMS IS
    }
}