仅显示一个错误时不进行嵌套if-else的Javascript表单验证

问题描述

我正在尝试验证表单,并想检查字段是否为空。而且,如果有多个字段为空,则会显示其中第一个错误

因此,建议我在其他情况下使用嵌套。但这就是创建我不喜欢的箭头形状代码

有什么方法可以使它具有几行功能

var firstName = document.getElementByI("firstName").value;
var lastName = document.getElementByI("lastName").value;
var email = document.getElementByI("email").value;


if(firstname!=""){
    if(lastname!=""){
        if(email!=""){
            return "";
        }
        else
        {   document.getElementByI("email").focus();
            return "email is required";
        }
    }
    else
    {
        document.getElementByI("lastName").focus();
        return "lastname is required";
    }
}
else{
    document.getElementByI("firstName").focus();
    return "firstname is required";
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)