Javascript 验证表单-当一个变量=”时;“Y”;,验证两个值是否不是空字符串?
我仍在学习JavaScript,但试图为一些最终用户构建某种形式的验证,以便基于某些变量字段不能为空 这是我的相关代码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的一个或两个实例
函数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;
}
}