【发布时间】:2012-07-03 21:44:11
【问题描述】:
我在 ASP.net 文本框控件上有一个正则表达式,用于验证用户输入,它应该只是 6 到 200 个字符内的字母和数字 这是我的代码
<asp:TextBox ID="txtCategory_description" runat="server" Style="width: 485px;" Height="70px"
TextMode="MultiLine"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="Invalid Category name"
ValidationExpression="^[a-zA-Z0-9._-]{6,200}$" ControlToValidate="txtCategory_description"
Display="None"></asp:RegularExpressionValidator>
问题是我在文本框中写了任何类似的 HTML 代码接受它并将我发送到错误页面 谁能帮帮我??
注意:在我的页面上我还有另一个正则表达式,如果我把它们都写错了,那个正则表达式也很好用,如果只是一个错误的,就会出现问题
【问题讨论】:
-
^[a-zA-Z0-9._-]{6,15}$描述的是 6 到 15 个字符的字段,而不是文本中的 6 到 200 个字符的字段
标签: html validation asp.net-4.0