RegularExpressionValidator 这个验证 判断输入的只能是数字的 不允许有汉字或者字符输入。应该怎么写呢?

解决方案 »

  1.   

    <asp:RegularExpressionValidator ID="reg" SetFocusOnError="True" runat="server" ControlToValidate="" 
     ErrorMessage="" ValidationExpression="^[0-9]*$"
                   Display="Dynamic">
    参考
    http://www.cnblogs.com/yeemio/archive/2007/08/10/851195.html
      

  2.   

    //判断数字 
    function isNumber( s ){   var regu = "^[0-9]+$"; var re = new RegExp(regu); if (s.search(re) != -1) { return true; } else { return false; } } 
      

  3.   

    Sorry 
    var reg=/^[0-9]+$/gi;
    if(reg.test(123))
    {
    alert('ok')}
    注意不能使用 \d 因为 \d 会匹配 粗体的 0-9