使用 javascript 验证控制

Validate Control using javascript

本文关键字:控制 验证 javascript 使用      更新时间:2023-09-26

我有一个 asp.net Web应用程序,其中控件在网页上动态加载。假设我的aspx页面中有一个组合框,并且我正在回发的组合框的值更改事件。ComboBox 具有与之关联的验证器。网页中还有其他带有验证器的控件。

我想在回发之前验证组合框控件。我正在使用以下JavaScript来执行此操作

  function(s, e)
{ 
    if (typeof (Page_ClientValidate) == 'function') 
    { 
        Page_ClientValidate(); 
        if (!Page_IsValid) { return; } 
        Callback.PerformCallback();LoadingPanel.SetText(settingCtlPropText); LoadingPanel.Show(); 
    }
    else
    {
        Callback.PerformCallback();LoadingPanel.SetText(settingCtlPropText); LoadingPanel.Show(); 
    }
}

但是这个 java 脚本正在验证 comboBox 以及页面中的其他控件。我想在进行回发之前,当组合框中有任何值时,仅验证组合框而不是其他控件。

我怎样才能做到这一点??

你可以使用下面这样的东西

函数 CheckStatus(sender, args) {

        var questionID = '<%= this.ddlStatus.ClientID %>';
        var currentQuestion = $("#" + questionID).val();
        if (currentQuestion == 0) {
            args.IsValid = false;
            return;
        }
        else {
            args.IsValid = true;
            return;
        }
    }