如何:使用自定义函数对 ASP.NET 服务器控件进行验证

使用 ECMAScript (JavaScript、JScript) 创建验证函数。

下面的代码示例解释了自定义客户端验证。源自页的摘要将显示由 CustomValidator 控件引用的 TextBox 控件。验证控件调用名为 validateLength 的客户端脚本函数,以确认用户在 TextBox 控件中输入了至少 8 个字符。

source 参数是对引发此事件的自定义验证控件的引用。属性 args.Value 将包含要验证的用户输入内容。

 
<script type="text/javascript">
            function validateLength(oSrc, args){
            args.IsValid = (args.Value.length >= 8);
            }
            </script>
            
 
 
<asp:Textbox id="text1" runat="server" text=""></asp:Textbox>
            <asp:CustomValidator id="CustomValidator2" runat="server"
            ControlToValidate = "text1"
            ErrorMessage = "You must enter at least 8 characters!"
            ClientValidationFunction="validateLength" >
            </asp:CustomValidator>
            
posted @ 2008-12-29 11:25  自助者天助  阅读(215)  评论(0编辑  收藏  举报