用户不能输入纯数字,但可以包含数字,例如:1234
不能通过验证a1234
能够通过验证

解决方案 »

  1.   

    sorry 应该是:^(-?\[^0-9]+)(\.\d+)?$    
      

  2.   

    (^.*?[a-zA-Z]+.*?\d+.*?$)|(^.*?\d+.*?[a-zA-Z]+.*?$) 
      

  3.   

    ^.*?[a-zA-Z]+.*?\d+.*?$)|(^.*?\d+.*?[a-zA-Z]+.*?$
      

  4.   


    正则表达式把
    http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html
      

  5.   

    不行,这样写无论输入什么都不能够通过验证
    <asp:TextBox runat="server" ID="LoginName" />
    <asp:RegularExpressionValidator runat="server" Display="Dynamic" ControlToValidate="LoginName" ValidationExpression="^(-?\[^0-9]+)(\.\d+)?$" ErrorMessage="用户名不能只是数字" />