添加其他JavaScript时,需要字段验证不起作用

时间:2017-02-22 16:09:58

标签: javascript c# jquery asp.net validation

我的网页有三个视图,第二个视图我要验证一个JavaScript函数。如果我没有添加此功能,那么在我添加此JavaScript函数时,require字段验证工作正常,并尝试调用页面加载需要字段验证无效。

function checkDate()
    {           
        var dt = new Date();
        var month =1 + dt.getMonth();
        var day = dt.getDate();
        var e = document.getElementById("<%=PurchMonth.ClientID%>");
        var monthvalue = e.options[e.selectedIndex].value;
        var e1 = document.getElementById("<%=PurchDay.ClientID%>");
        var dayvalue = e1.options[e1.selectedIndex].value;

        if (monthvalue < month)
        {                  
           return true;
        }
        else if (monthvalue ==month )
        {
            if (dayvalue>day)
            {
                alert("Future Date is not allowed");
                return false;
            }
            else
            {
                return true;
            }
        }
        else                
        {
            alert("Future Date is not allowed");
            return false;
        }
    }

 protected void Page_Load(object sender, EventArgs e)
    {
        btnModelsNext.Attributes.Add("onclick", "return checkDate();");
    }

1 个答案:

答案 0 :(得分:0)

我已更改以下代码

protected void Page_Load(object sender, EventArgs e)
    {
        btnModelsNext.Attributes.Add("onclick", "return Validate();");
    }

,JavaScript将如下

function Validate() {
        if (Page_ClientValidate()) {
            return checkDate();
        }
        return false;
    }

    function checkDate()
    {  rest of the code
        }