繁体   English   中英

为什么我的自定义验证程序不会触发?

[英]Why won't my custom validator fire?

我有一个ASP.NET Web应用程序。 我基本上是想说用户必须输入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>

尝试这个

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

您是否想让它为空文本触发? 是的,因此您需要设置ValidateEmptyText属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM