表单验证-双重验证

Form Validating - double validation

本文关键字:验证 -双 表单      更新时间:2023-09-26

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

我需要验证,如果"remail"字段未填充,那么它将检查"rsms"字段是否已填充
AND VICE VERSA(如果填写了"rsms"字段,则检查是否填写了"remail"字段)
如果两者都未填充,则返回false,并提醒两者都未填写

我还需要验证,如果"remail"answers"rsms"字段都被填充,它会返回false,并提醒您只能填充一个字段!

我用于其他领域的代码:

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

请提供帮助,
谢谢,
乍得。

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
    }
}