Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 验证表单-当一个变量=”时;“Y”;,验证两个值是否不是空字符串?_Javascript_Html_Validation - Fatal编程技术网

Javascript 验证表单-当一个变量=”时;“Y”;,验证两个值是否不是空字符串?

Javascript 验证表单-当一个变量=”时;“Y”;,验证两个值是否不是空字符串?,javascript,html,validation,Javascript,Html,Validation,我仍在学习JavaScript,但试图为一些最终用户构建某种形式的验证,以便基于某些变量字段不能为空 这是我的相关代码 函数validateForm(){ var a=文件.forms[“myForm”][“Joint_1”].值; var b=document.forms[“myForm”][“ID_1”]值; var c=document.forms[“myForm”][“ID_2”]值; 如果(a==“Y”&&b==”&&c==”){ log(“帐户被指示为联合帐户,ID的一个或两个实例

我仍在学习JavaScript,但试图为一些最终用户构建某种形式的验证,以便基于某些变量字段不能为空

这是我的相关代码

函数validateForm(){
var a=文件.forms[“myForm”][“Joint_1”].值;
var b=document.forms[“myForm”][“ID_1”]值;
var c=document.forms[“myForm”][“ID_2”]值;
如果(a==“Y”&&b==”&&c==”){
log(“帐户被指示为联合帐户,ID的一个或两个实例不完整”);
返回false;
}
如果(a==“N”&&b==”){
log(“单个所有者的ID不完整”);
返回false;
}
}
.a{
显示:表格行;
}
a.分区{
显示:表格单元格;
填充物:5px;
}

联合账户?:
Y
N
身份证件:
身份证件:

作为一个最佳实践,您可能需要考虑使用<代码>==< /COD>(标识),而不是<代码>=(相等)以进行比较。这对我试图实现的目标起到了作用。正如我所说,我还在学习。我感谢在这个阶段我能得到的所有帮助!

function validateForm() {
  var a = document.forms["myForm"]["Joint_1"].value,
      b = document.forms["myForm"]["ID_1"].value,
      c = document.forms["myForm"]["ID_2"].value;

  if (a === "Y" && (b === "" || c === "")) {
    alert("Account is indicated to be joint, either one or both instances of ID is incomplete");
    return false;
  } else if (a === "N" && b === "") {
    alert("ID is incomplete for a single owner");
    return false;
  }
}