为什么我的自定义验证器不会开火?

时间:2011-08-31 15:20:39

标签: javascript asp.net

我有一个ASP.NET网络应用程序。我基本上试着说用户必须输入eitehr公司名称或所有者的名字。我有我的网页,在网页上是一个用户控件,包含这些文本字段和自定义控件。这是自定义控件和验证摘要...

<asp:ValidationSummary ID="ValidationSummary1" runat="server"  
CssClass="failureNotification" ValidationGroup="OwnerInfo" />

<asp:CustomValidator ID="CustomValidator1" runat="server" 
ClientValidationFunction="CheckOwner" ControlToValidate="txtCompany" 
ErrorMessage="Company Name or Owner required" ValidationGroup="OwnerInfo">*</asp:CustomValidator>

甚至将实际的javascript函数剥离到最低限度,并在控件本身和主页的Headcontent部分中尝试它,我无法解决它。这是javascript函数......

<script type="text/javascript">
    function CheckOwner(source, args) {
        args.IsValid = false;

    }
</script>

2 个答案:

答案 0 :(得分:0)

试试这个

<script type="text/javascript">
    function CheckOwner(source, args) {
        return false;    
    }
</script>

答案 1 :(得分:0)

你是不是想把它解雇为空文本?是这样你需要设置ValidateEmptyText属性。