Asp.net Textbox Textmode Number, permite números solamente

Solo me gustaría saber si hay una forma en ASP.NET de permitir solo números en textmode="number" con textmode="number"

cuando uso esto:

  

Los usuarios todavía pueden ingresar la letra e y +, -

No me gusta usar el cuadro de texto normal con el mismo Regularexpressionvalidator (que en realidad funcionaría)

ejemplo:

introduzca la descripción de la imagen aquí

Puedes usar jQuery así

 Number :    

Puedes usar RegularExpressionValidator para esto. A continuación se muestra el código de ejemplo:

   

arriba, TextBox solo permitía el ingreso de enteros porque en RegularExpressionValidator tiene un campo llamado ValidationExpression, que valida el TextBox. Sin embargo, puede modificar según su requisito.

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

puede hacer una función de Javascript en su cuadro de texto.

Pruebe

Entonces

 function jsDecimals(e) { var evt = (e) ? e : window.event; var key = (evt.keyCode) ? evt.keyCode : evt.which; if (key != null) { key = parseInt(key, 10); if ((key < 48 || key > 57) && (key < 96 || key > 105)) { //Here is where respond with 0 o 1. if (!jsIsUserFriendlyChar(key, "Decimals")) { return false; } } else { if (evt.shiftKey) { return false; } } } return true; } 

Simplemente puede usar el validador de expresiones regulares como

    

También puede usar la siguiente expresión regular para hacer que el campo de texto sea un número de 12 dígitos para agregar. (Enunciado)

 ^[0-9]{12}$ 

También puede hacer que el campo tenga entre 10 y 12 dígitos (obligatorio) como se muestra a continuación

 ^[0-9]{10-12}$ 

REGEX

 ^[0-9]*$   

SI NO DESEA QUE EL USUARIO TIPO OTRA PERSONAJE EN UN EVENTO CLAVE ENTONCES

 $('#TEXTBOXID').keypress(function (e) { var a = []; var k = e.which; for (i = 48; i < 58; i++) a.push(i); // allow a max of 1 decimal point to be entered if (!(a.indexOf(k) >= 0)) e.preventDefault(); }); 

También puede usar el campo asp.net validar de esta manera

   

puede utilizar filtro extensor de cuadro de texto. Sólo se permite el número. no hay números negativos o e, +, – teclas

   

Agregar Tipo = “número” funcionará.