Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 15458|Atsakyti: 0

[ASP.NET] Asp.net TextBox gali įvesti tik skaičius

[Kopijuoti nuorodą]
Paskelbta 2015-03-27 15:45:42 | | |

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

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

Tiesą sakant, serverio valdikliai taip pat gali pridėti onkeydown ir up įvykius

Tokiu būdu galite įvesti tik dešimtainius ir skaičius



Kuriant .NET, siekiant užtikrinti duomenų teisingumą, vartotojai dažnai privalo patikrinti įvestą turinį, vaizdžiai tariant, galima įvesti tik skaičius.

Pradėkite įtraukdami ypatybės įvykį į valdiklį Teksto laukas:

<asp:textbox class="Tekstas"

        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>

Paspaudus klaviatūra patikrina, ar ji yra 0-9, jei ne, neįdeda dabartinės įvesties į teksto laukelį

Pastaba: Šis metodas valdo teksto laukelį, kad įvestų tik skaičius: 0 ~ 9, pateikiant idėją

Papildymas:

1. Atšaukite punktyrinį langelį, kai paspaudžiamas mygtukas



Pridėkite atributo reikšmę hideFocus arba HideFocus=true prie įvesties

2. Skaitykite tik teksto laukelio turinį



Atributo reikšmės įtraukimas tik į įvestį

3. Neleiskite išvalyti TEXT dokumentų (stiliaus turinys gali būti naudojamas kaip klasės nuoroda)



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

4. ENTER klavišą, kad perkeltumėte žymeklį į kitą įvesties laukelį

< įvesties >

5. Tik kinų kalba (su mirksėjimu)

<input>Naudokite Ascii kodų diapazoną spręsti

6. Tik skaičiams (su mirksinčiais)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > naudoti Ascii kodo diapazoną

7. Tik skaičiams (be mirgėjimo)

<input style="ime-mode:disabled"> naudokite Ascii kodo diapazoną

8. Galima įvesti tik anglų kalbą ir skaičius (su mirksėjimu)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > patvirtintas naudojant js reguliariąsias išraiškas

9. Skydo įvesties metodas

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

10. Įveskite tik skaičius, dešimtainius taškus, minuso (-) simbolius (nemirksi)

<input>Naudokite Ascii kodų diapazoną spręsti




Ankstesnis:Kaip rodyti radijo mygtukų sąrašą asp.net vertikaliose ir horizontaliose eilutėse?
Kitą:asp.net tikrinti pašto dėžutės formato regex
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com