Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 15458|Răspunde: 0

[ASP.NET] Asp.net TextBox poate introduce doar numere

[Copiază linkul]
Postat pe 27.03.2015 15:45:42 | | |

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

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

De fapt, controalele serverului pot adăuga și evenimente onkeydown și up

Astfel, poți introduce doar zecimale și numere



În dezvoltarea .NET, pentru a asigura corectitudinea datelor, utilizatorii sunt adesea obligați să verifice conținutul pe care îl introduc; figurat, doar numerele pot fi introduse.

Începe prin a adăuga un eveniment de proprietate în controlul 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>

Tastatura verifică când este apăsată dacă este 0-9, dacă nu, nu introduce intrarea curentă în caseta de text

Notă: Această metodă controlează TextBox pentru a introduce doar numerele: 0~9, oferind o idee

Supliment:

1. Anulează caseta punctată când butonul este apăsat



Adaugă valoarea de atribut hideFocus sau HideFocus=true la intrare

2. Citește doar conținutul casetei de text



Adaugă valoarea atributului readonly la intrare

3. Prevenirea reaccesării documentelor TEXT (conținutul de stil poate fi folosit ca referință de clasă)



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

4. Tasta ENTER pentru a muta cursorul la următoarea casetă de intrare

<input >

5. Doar în chineză (cu flashing)

<input>Folosiți gama de coduri Ascii pentru a judeca

6. Doar pentru numere (cu flashing)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > folosi intervalul codului Ascii pentru a judeca

7. Doar pentru numere (fără pâlpâire)

<input style="ime-mode:disabled"> folosește intervalul codului Ascii pentru a judeca

8. Doar engleza și numerele pot fi introduse (cu flashing)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > validat cu expresiile regulate js

9. Metoda de introducere a scutului

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

10. Introduceți doar cifre, virgulă zecimală, minus (-) caractere (fără intermitere)

<input>Folosiți gama de coduri Ascii pentru a judeca




Precedent:Cum afișez RadioButtonList în asp.net rânduri verticale și orizontale?
Următor:asp.net validează regex-ul formatului cutiei poștale
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com