<asp:textbox id="TextBox1" runat="server"
Width="80px"></asp:textbox>
De hecho, los controles de servidor también pueden añadir eventos onkeydown y up
De este modo, solo puedes introducir decimales y números
En el desarrollo de .NET, para asegurar la corrección de los datos, a menudo se requiere que los usuarios verifiquen el contenido que introducen; en sentido figurado, solo se pueden introducir números.
Empieza añadiendo un evento de propiedad al control TextBox:
<asp:textbox class="Text"
onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false; "
id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">
</asp:textbox>
El teclado comprueba si es de 0 a 9, si no, no pone la entrada actual en el cuadro de texto
Nota: Este método controla el TextBox para introducir solo números: 0~9, proporcionando una idea
Suplemento:
1. Cancela la caja de puntos cuando se pulse el botón
Añade el valor de atributo hideFocus o HideFocus=true a la entrada
2. Lee solo el contenido de la caja de texto
Añade el valor de atributo solo lectura a la entrada
3. Evitar que los documentos TEXT sean borrados de nuevo (el contenido de estilo puede usarse como referencia de clase)
<INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput>
4. Tecla ENTER para mover el cursor al siguiente cuadro de entrada
< > de entrada
5. Solo en chino (con parpadeo)
<input>Utiliza el rango de códigos Ascii para juzgar
6. Solo para números (con parpadeo)
<inputonbeforepaste="portapapelesData.setData('text',portapapelesData.getData('text').replace(/[^\d]/g,''))" > usar el rango del código Ascii para juzgar
7. Solo para números (sin parpadeos)
<input style="ime-mode:disabled"> usar el rango de código Ascii para juzgar
8. Solo se puede introducir inglés y números (con parpadeos)
<inputonbeforepaste="portapapelesData.setData('text',portapapelesData.getData('text').replace(/[^\d]/g,''))" > validado con las expresiones regulares de js
9. Método de entrada de escudo
<input type="text" name="url" style="ime-mode:disabled">
10. Solo introduce números, puntos decimales, menos (-) caracteres (sin parpadeos)
<input>Utiliza el rango de códigos Ascii para juzgar |