Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 15458|Respuesta: 0

[ASP.NET] Asp.net TextBox solo puede introducir números

[Copiar enlace]
Publicado en 27/3/2015 15:45:42 | | |

<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




Anterior:¿Cómo puedo mostrar la RadioButtonList en asp.net filas verticales y horizontales?
Próximo:asp.net validar el formato de buzón regex
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com