Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15458|Odgovoriti: 0

[ASP.NET] Asp.net TextBox lahko vnaša le številke

[Kopiraj povezavo]
Objavljeno na 27. 03. 2015 15:45:42 | | |

<asp:textbox id="TextBox1" runat="strežnik"

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

Dejansko lahko strežniški nadzorniki dodajo tudi dogodke onkeydown in up

Na ta način lahko vnašate le decimalke in številke



Pri .NET razvoju morajo uporabniki za zagotovitev pravilnosti podatkov pogosto preveriti vsebino, ki jo vnesejo; preneseno povedano, vnašajo se le številke.

Začnite z dodajanjem lastnostnega dogodka v kontrolnik TextBox:

<asp:textbox class="Text"

        onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false; "

id="txtY_Revenue" slog="TEXT-ALIGN: desno" runat="strežnik" Širina="90%" MaxLength="12">

    </asp:textbox>

Tipkovnica preveri, če je pritisnjena med 0 in 9, če ne, ne vpiše trenutnega vnosa v besedilno polje

Opomba: Ta metoda nadzoruje, da TextBox vnaša samo številke: 0~9, kar daje idejo

Dodatek:

1. Prekliči pikčasto škatlo, ko pritisneš gumb



Dodajte vrednost atributa hideFocus ali HideFocus=true to the input

2. Preberite samo vsebino besedilnega polja



Dodajte vrednost atributa berljivo samo na vhod

3. Preprečiti, da bi se dokumenti TEXT ponovno pojasnili (vsebina slogov se lahko uporabi kot referenca razreda)



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

4. Tipka ENTER za premik kazalca na naslednje vhodno polje

<vhodni >

5. Samo v kitajščini (z utripanjem)

<input>Uporabite razpon Ascii kod za presojo

6. Samo za številke (z utripanjem)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > uporabi razpon Ascii kode za oceno

7. Samo za številke (brez utripanja)

<vhodni slog="ime-mode:disabled"> uporabite razpon Ascii kode za presojo

8. Vnašati je mogoče samo angleščino in številke (z utripanjem)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > potrjeno z js' regularnimi izrazi

9. Metoda vnosa ščita

<vhodni tip="besedilo" ime="URL" slog="ime-mode:disabled">

10. Vnašajte le številke, decimalne pike, minus (-) znake (brez utripanja)

<input>Uporabite razpon Ascii kod za presojo




Prejšnji:Kako prikažem RadioButtonList v asp.net navpičnih in vodoravnih vrsticah?
Naslednji:asp.net validate Mailbox Format Regex
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com