Saltar al contenido

¿Cómo permitir solo números enteros en un cuadro de texto?

Solución:

Puede usar RegularExpressionValidator para esto. a continuación se muestra el código de muestra:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
    ControlToValidate="TextBox1" runat="server"
    ErrorMessage="Only Numbers allowed"
    ValidationExpression="d+">
</asp:RegularExpressionValidator>

arriba TextBox solo permitía ingresar números enteros porque en RegularExpressionValidator tiene un campo llamado ValidationExpression, que valida el TextBox. Sin embargo, puede modificar según sus necesidades.

Puede ver más ejemplos en MVC y Jquery aquí.

<HTML>
   <HEAD>
   <SCRIPT language=Javascript>
      function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : evt.keyCode;
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;    
         return true;
      }
   </SCRIPT>
   </HEAD>
   <BODY>
      <INPUT id="txtChar" onkeypress="return isNumberKey(event)" type="text" name="txtChar">
   </BODY>
</HTML>

Prueba esto:

Nota: Esto está usando Ajax Toolkit

Primero agregue Ajax Script Manager y use el siguiente código

<asp:FilteredTextBoxExtender ID="TextBox1_FilteredTextBoxExtender" runat="server"
Enabled="True" TargetControlID="TextBox1" FilterType="Numbers">
</asp:FilteredTextBoxExtender>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *