Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15458|Odpoveď: 0

[ASP.NET] Asp.net TextBox dokáže zadávať iba čísla

[Kopírovať odkaz]
Zverejnené 27. 3. 2015 15:45:42 | | |

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

Šírka="80px"></asp:textbox>

V skutočnosti môžu serverové ovládače pridávať aj udalosti onkeydown a up

Týmto spôsobom môžete zadávať iba desatinné miesta a čísla



Pri .NET vývoji, aby sa zabezpečila správnosť údajov, sú používatelia často povinní overiť obsah, ktorý zadávajú, obrazne povedané, je možné zadať iba čísla.

Začnite pridaním vlastnostnej udalosti do ovládacieho systému 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>

Klávesnica pri stlačení kontroluje, či je 0-9, ak nie, nevkladá aktuálny vstup do textového poľa

Poznámka: Táto metóda ovláda TextBox tak, aby zadával iba čísla: 0~9, čo poskytuje predstavu

Doplnok:

1. Zrušiť bodkované políčko po stlačení tlačidla



Pridajte hodnotu atribútu hideFocus alebo HideFocus=true to input

2. Čítajte len obsah textového poľa



Pridajte hodnotu atribútu len na čítanie do vstupu

3. Zabrániť opätovnému vymazávaniu TEXTOVÝCH dokumentov (štýlový obsah môže byť použitý ako referencia triedy)



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

4. Kláves ENTER na presun kurzora na ďalšie vstupné pole

<vstupné >

5. Iba v čínštine (s blikaním)

<input>Použite rozsah Ascii kódov na posúdenie

6. Len pre čísla (s blikaním)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > použiť rozsah Ascii kódu na posúdenie

7. Iba pre čísla (bez blikania)

<input style="ime-mode:disabled"> použite rozsah Ascii kódu na posúdenie

8. Je možné zadať iba angličtinu a čísla (s blikaním)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > validované pravidelnými výrazmi js'

9. Metóda vstupu štítom

<typ vstupu="text" meno="URL" štýl="ime-mode:disabled">

10. Zadávajte len čísla, desatinné čiarky, mínus (-) znaky (bez blikania)

<input>Použite rozsah Ascii kódov na posúdenie




Predchádzajúci:Ako zobrazím RadioButtonList v asp.net vertikálnych a horizontálnych riadkoch?
Budúci:asp.net validate Mailbox Format regex
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com