一个用来验证多行文本框输入字符数的控件 MultiLineTextBoxValidator
资源分类:编程控件、组件
更新日期:8/21/2008
主页:http://www.fluentconsulting.com/components/Fluent.MultiLineTextBoxValidator
语言:英文 授权形式:免费
input元素可以通过maxlength属性限制允许输入的字符个数,但遗憾的是TextArea元素却没有类似作用的属性。我们得自己写JavaScript来进行验证,这里介绍的是一个ASP.NET服务器验证控件 MultiLineTextBoxValidator,它可以帮我们实现多文本框字符数的验证,如果你不想自己写代码进行验证,使用它也是一个不错的选择。
MultiLineTextBoxValidator的使用方法和微软提供的ASP.NET验证控件一样,只需要拖一个在你的页面上,设置下面几个属性即可:
- ControlToValidate:要验证的控件ID
- MaxLength:允许最大字符数
- ErrorMessage:验证失败提示信息
- ShowJavascriptAlert:验证失败是否弹出提示框
- ShowCharacterCount:是否动态显示剩余字符数
- OutputControl:当ShowCharacterCount设为“True”时,用于显示剩余字符数,只能是TextBox
代码
- <%@ Register TagPrefix="fluent" Namespace="Fluent.MultiLineTextBoxValidator" Assembly="Fluent.MultiLineTextBoxValidator" %>
-
- Message:
- <asp:TextBox id="TextBoxMultiLine" Runat="server"
- Rows="10"
- Columns="50"
- TextMode="MultiLine" />
- <fluent:MultiLineTextBoxValidator Runat="server"
- ControlToValidate="TextBoxMultiLine"
- MaxLength="10"
- OutputControl="TextBoxCharCount"
- ErrorMessage="Too long!"
- ShowJavascriptAlert="True"
- EnableClientSideRestriction="True"
- ShowCharacterCount="True" />
- <asp:TextBox id="TextBoxCharCount" Runat="server" />
下载MultiLineTextBoxValidator 演示地址