我在TEXTAREA中不想让用户输入超过100个汉字,用了这个控件regularexpressionvalidator去判断它的输入字数啊,如何去写这个正则表达式呢?也就是判断不能超过100个汉字的正则表达式!

解决方案 »

  1.   

    If  (Regex.IsMatch(strtext, "[\u4e00-\u9fa5]+$"))  and me.strtext.length<=100 Then
                //正确
    else
     //不是中文,或长度超过100个字符
            End If
      

  2.   

    <asp:TextBox runat="server" TextMode="MultiLine"  ID="TextBox1" MaxLength="100"></asp:TextBox>
    <asp:regularexpressionvalidator id="RegularExpressionValidator1" runat="server" ErrorMessage="请输入中文" ControlToValidate="TextBox1" ValidationExpression="^([\u4e00-\u9fa5]*)"></asp:regularexpressionvalidator>
      

  3.   

    http://jerrie.cnblogs.com/archive/2006/04/17/377575.html