求验证中文的正则表达式   要求文本框里面输入的文本必须为中文  ^[\u4e00-\u9fa5]*$
这个正则不能满足我的需求  因为如果我输入的都是汉字但是最后我不小心按下了几下空格也会报错 
我想要一个中间有空格会报错   而在汉字的末尾加入空格不会报错的正则  谢谢

解决方案 »

  1.   

    先把取得的字符串.trim()一下再匹配这个正则
      

  2.   

    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*姓名不能为空"
                        ControlToValidate="tbName" ForeColor="#AE4D49" ValidationGroup="btnOk" Display="Dynamic"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator3" ForeColor="#AE4D49"
                        ValidationGroup="btnOk" runat="server" ErrorMessage="您的真实姓名,请使用中文" Display="Dynamic"
                        ControlToValidate="tbName" ValidationExpression="^[\u4e00-\u9fa5]+$"></asp:RegularExpressionValidator>我是在这里面写的  应该怎么加trim()
      

  3.   


    "^\s*[\u4e00-\u9fa5]*\s*$"
    //在验证控件中用好像^$不用也可以