Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 15458|Risposta: 0

[ASP.NET] Asp.net TextBox può inserire solo numeri

[Copiato link]
Pubblicato su 27/03/2015 15:45:42 | | |

<asp:textbox id="TextBox1" runat="server"

Width="80px"></asp:textbox>

Infatti, i controlli server possono anche aggiungere eventi onkeydown e up

In questo modo, puoi inserire solo decimali e numeri



Nello sviluppo .NET, per garantire la correttezza dei dati, gli utenti sono spesso tenuti a verificare il contenuto inserito; in senso figurato, possono essere inseriti solo numeri.

Inizia aggiungendo un evento proprietà al controllo 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:casella di testo>

La tastiera controlla quando preme se è 0-9, altrimenti non inserisce l'input corrente nella casella di testo

Nota: Questo metodo controlla la TextBox per inserire solo i numeri: 0~9, fornendo un'idea

Supplemento:

1. Annulla la casella punteggiata quando si preme il pulsante



Aggiungi il valore attributo hideFocus o HideFocus=true all'input

2. Leggi solo il contenuto della casella di testo



Aggiungi il valore di attributo in lettura all'input

3. Impedire che i documenti TEXT vengano rimossi (il contenuto di stile può essere usato come riferimento di classe)



<INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput>

4. Tasto ENTER per spostare il cursore alla casella di input successiva

<input >

5. Solo in cinese (con lampeggiamenti)

<input>Usa la gamma di codici Ascii per giudicare

6. Solo per numeri (con lampeggiamenti)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > usare l'intervallo del codice Ascii per giudicare

7. Solo per numeri (senza sfarfallio)

<input style="ime-mode:disabled"> usa l'intervallo del codice Ascii per giudicare

8. Si possono inserire solo l'inglese e i numeri (con lampeggiamento)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > validato con le espressioni regolari di js

9. Metodo di input dello scudo

<input type="text" name="url" style="ime-mode:disabled">

10. Inserire solo numeri, virgole decimali, meno (-) caratteri (senza lampeggiare)

<input>Usa la gamma di codici Ascii per giudicare




Precedente:Come posso visualizzare la RadioButtonList in asp.net righe verticali e orizzontali?
Prossimo:asp.net validare il formato della cassetta postale regex
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com