当javascript中的必填字段在某个条件下隐藏时,如何限制它们的验证?

当javascript中的必填字段在某个条件下隐藏时,如何限制它们的验证?,javascript,Javascript,当javascript中的必填字段很少在某个条件下隐藏时,如何限制对这些字段的验证 名字和姓氏字段在一个条件下在用户配置文件页面中可见,而在另一个条件下不可见。当这些字段不可见时,javascript也会验证这些字段。当验证不可见时,如何限制验证 提前谢谢 这是我的密码: function validateEditPage() { var fname = '<%=txtFName.ClientID %>'; var lname = '<%=txtLName.C

当javascript中的必填字段很少在某个条件下隐藏时,如何限制对这些字段的验证

名字和姓氏字段在一个条件下在用户配置文件页面中可见,而在另一个条件下不可见。当这些字段不可见时,javascript也会验证这些字段。当验证不可见时,如何限制验证

提前谢谢

这是我的密码:

function validateEditPage() {

    var fname = '<%=txtFName.ClientID %>';
    var lname = '<%=txtLName.ClientID %>';

    if (document.getElementById(fname) != null) {
        var varFirstName = document.getElementById(fname).value;
        if (varFirstName == "") {
            ShowErrorMessage('Please Enter First Name');
            document.getElementById(fname).value = "";
            return false;
        }
    }
    if (document.getElementById(lname) != null) {
        var varLName = document.getElementById(lname).value;
        if (varLName == "") {
            ShowErrorMessage('Please Enter Last Name');
            document.getElementById(lname).focus();
            return false;
        }
    }

    return true;
}
函数validateEditPage(){
var fname='';
var lname='';
if(document.getElementById(fname)!=null){
var varFirstName=document.getElementById(fname).value;
如果(varFirstName==“”){
发送信息(“请输入名字”);
document.getElementById(fname).value=“”;
返回false;
}
}
if(document.getElementById(lname)!=null){
var varLName=document.getElementById(lname).value;
如果(varLName==“”){
发送信息(“请输入姓氏”);
document.getElementById(lname.focus();
返回false;
}
}
返回true;
}

首先尝试通过以下方式检查它是否可见:

 if(document.getElementById("textboxId").style.visibility != "hidden")
    {
         //validation code
    }

嗨..Rakesh,谢谢你的回复,这对我不起作用!你是如何隐藏文本框的?使用css可见性:隐藏还是显示:无?