表格验证 - 双重验证

时间:2013-02-17 05:48:07

标签: javascript forms validation

我需要验证表单,一切正常,除了一部分。

我需要验证如果“remail”字段未填写,则它会检查“rsms”字段是否已填满。
AND VICE VERSA(如果填写“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;
  }

请帮忙,
谢谢,
乍得。

2 个答案:

答案 0 :(得分:1)

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");
}

答案 1 :(得分:0)

这会有用吗? (原谅伪代码)

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