基于 猫冬的 jQuery formValidator表单验证 的asp.net 控件

为了方便在asp.net中使用,封装了一下 《猫冬 的 jQuery formValidator表单验证》 控件

其实也不是什么控件,只是一个类,方便生成前台js。

特点:

   1.后台生成的好处可以方便得到控件ClientID,不用在ASPX页面中写<%=control.ClientID %>,不容易出错。

   2.注册了form sumbit时验证脚本。

 

注:

1.只用到一些《猫冬 jQuery formValidator表单验证 》最基本的功能,发现BUG找 猫冬  。

2.所有版本 猫冬所有。 

validar.aspx

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
        <script src="js/jquery-1[1].2.6.min.js" type="text/javascript"></script>
    <script src="js/formValidator.js" type="text/javascript"></script>
    <script src="js/formValidatorRegex.js" type="text/javascript"></script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        &lt;<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
        <asp:Button ID="Button1" runat="server" Text="Button" /></div>
    </form>
</body>
</html>

 

validar.aspx.cs

        protected void Page_Load(object sender, EventArgs e)
        {
            formvalidator fv = new formvalidator();
            fv.formValidator(TextBox1)
                .inputValidator(new inputEntity("number", "1", "100", "1-100之间", "false", "不能小于1", "不能大于100"))
                .build();
            fv.formValidator(TextBox2)
                .inputValidator(new inputEntity("number", "", "", "", "false", "", ""))

                .compareValidator(new compareEntity( TextBox1.ClientID,">=","number","大于前一值"))
                .build();
            fv.registScript(this.Page);
        }

  

下载 源码

 

 

 

posted @ 2008-08-02 13:13  willieQ  阅读(1708)  评论(4编辑  收藏  举报