基于 猫冬的 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>
<<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);
}
下载 源码