none
cargar solo numeros y coma en textbox (Ejempo= 1254,36) RRS feed

  • Pregunta

  • Buenas estoy usando asp net y quiero cargar en un textbox solo numeros y coma, en visual studio usaba el evento keypress, en asp no lo tengo, me podrian decir com es en asp.net paa ingrsar solo numeros y el carecter (,)
    jueves, 21 de mayo de 2020 12:39

Respuestas

Todas las respuestas

  •  en visual studio usaba el evento keypress, en asp no lo tengo

    No, en asp no lo tienes... pero en javascript, sí. Y es perfectamente accesible desde Visual Studio; usa el editor del .aspx en lugar del editor del .cs. o .vb.

    https://www.w3schools.com/jsref/event_onkeypress.asp

    Simplemente ponle onkeypress="micodigo()" dentro del input (y si lo pones en un asp:textbox automáticamente te lo pasa al input que genera al ejecutarse). Y luego escribe la rutina micodigo() en javascript dentro del aspx (no dentro del code-behind).

    jueves, 21 de mayo de 2020 14:11
  • buenas, estoy usando esta rutina de javascrip:

      function onKeyDecimal(e, thix) {
          var keynum = window.event ? window.event.keyCode : e.which;
          if (document.getElementById(thix.id).value.indexOf('.') != -1 && keynum == 46)
              return false;
          if ((keynum == 8 || keynum == 48 || keynum == 46))
              return true;
          if (keynum <= 47 || keynum >= 58) return false;
          return /\d/.test(String.fromCharCode(keynum));
      }


     <asp:TextBox ID="TxtVen" onkeypress="return onKeyDecimal(this, event);" runat="server" Font-Size="X-Large" Width="100%"></asp:TextBox>

    al ir al navegador no me lo toma.

    jueves, 21 de mayo de 2020 16:03
  • te agradesco mucho ya me di cuenta del error

    <asp:TextBox ID="TxtVen" onkeypress="return onKeyDecimal(event,this );" runat="server" Font-Size="X-Large" Width="100%"></asp:TextBox>

    jueves, 21 de mayo de 2020 16:47
  • Hola

     

     

    Gracias por levantar tu consulta en los foros de MSDN. Cerraremos el Hilo, por ende si tiene alguna otra consulta por favor genera otra consulta para que la comunidad de foros te pueda asesorar.

     

    Siempre es un placer atender tus consultas!

     

    Gracias por usar los foros de MSDN.

     

    Oscar Navarro

    jueves, 21 de mayo de 2020 20:33
    Moderador