我正在使用ASP.NET 4.
我想检查插入TextBox的字符串的长度。例如:输入名称不超过255个字符。
我的问题:
感谢您的时间
答案 0 :(得分:1)
为方便用户,您可以组合文本框的MaxLength
属性,为客户端和服务器端验证组合RegularExpressionValidator
。
<asp:TextBox ID="textbox" runat="server" MaxLength="255" />
<asp:RegularExpressionValidator ID="regtext" runat="server"
ControlToValidate="textbox"
ValidationExpression="^.{0,255}$" />
如果客户端验证失败,则会阻止回发。如果禁用了javascript,或者您的客户端是攻击者,则仍会在服务器端进行验证。
要查询服务器端的页面以查看验证是否成功,请检查页面上的IsValid
属性,并采取相应的操作。
您可以查看此资源以获取IsValid
用法的示例。
http://msdn.microsoft.com/en-us/library/system.web.ui.page.isvalid.aspx