如何创建一个调用ClientValidationFunction的函数?

时间:2013-05-06 20:34:52

标签: javascript jquery asp.net

这可以在Javascript中执行此操作吗?

function MyClick(){
ValidateTime(sender, args);  // what is the right way to call it?
}

function ValidateTime(sender, args) { //sender and args;these arguments are from a validator control
}

我需要MyClick来调用ClientValidationFunction(ValidateTime)

1 个答案:

答案 0 :(得分:0)

参数会自动传递给您的ClientValidationFunction,您只需要用两个参数定义:

验证员:

<asp:CustomValidator id="CustomValidator1"
       ClientValidationFunction="ValidateTime"
       .....
       runat="server"/>

这是函数

<script language="javascript"> 
   function ValidateTime(sender, args)
   {
        if (bla...){
            arguments.IsValid = true;
        } else {
            arguments.IsValid = false;
        }
   }
</script>

如果你想从其他地方使用验证功能,我会将主逻辑提取到一个单独的函数中,你可以在你的按钮点击处理程序和ClientValidationFunction中使用它。