none
TextBox Solo Numeros RRS feed

  • Pregunta

  • Hola ...

    Nesecito que un textbox acepte solo numros ...tengo esto pero no funciona...

    Que estoy haciendo Mal??

     <asp:TextBox ID="txtCardNumber" runat="server" Style="width: 60%; height: 50px; border: none"  MaxLength="16" ></asp:TextBox>
      <asp:RegularExpressionValidator id="RegularExpressionValidator1" ControlToValidate="txtCardNumber" 
      ValidationExpression="\d+"
      Display="Static"
      EnableClientScript="false"
      ErrorMessage="ONLY NUMBERS" runat="server"/>


    EFRAIN MEJIAS C VALENCIA - VENEZUELA

    viernes, 26 de agosto de 2016 15:03

Respuestas

Todas las respuestas

  • Seguramente no funciona debido al EnableClientScript="false". Esto hace que solo se valide en lado servidor, pero no en el cliente. Y sí, en el servidor cuando hagas el post te dirá que Page.IsValid es false (si te molestas en verificarlo, cosa que siempre deberías hacer incluso aunque habilites la validacion en el cliente), y de esa manera puedes rechazarlo en un IF, pero mientras tanto te deja teclear cosas que no sean numeros en el textbox.
    viernes, 26 de agosto de 2016 15:26
  • aqui

    Expresión regular que sólo admita número del 0 al 9

    se planteo el mismo tema

    valida usando ^\d+$

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 26 de agosto de 2016 15:42
  • Asi quedo

    <!-- NUMERO DE LA TARJETA -->
                                    <asp:TextBox ID="txtCardNumber" runat="server" Style="width: 60%; height: 50px; border: none"  MaxLength="16" Visible="False" ></asp:TextBox>
                                     <asp:RegularExpressionValidator id="RegularExpressionValidator1" ControlToValidate="txtCardNumber"
                                         ValidationExpression="^\d+$"
                                         Display="Static"
                                         EnableClientScript="true"
                                         ErrorMessage="ENTER ONLY NUMBERS" runat="server" ForeColor="RED"  />


    EFRAIN MEJIAS C VALENCIA - VENEZUELA

    sábado, 27 de agosto de 2016 1:06