Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 15458|Odpověď: 0

[ASP.NET] Asp.net TextBox může zadat pouze čísla

[Kopírovat odkaz]
Zveřejněno 27.03.2015 15:45:42 | | |

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

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

Ve skutečnosti mohou serverové kontroly také přidávat události onkeydown a up

Tímto způsobem můžete zadat pouze desetinná čísla a desetinná čísla



Při vývoji .NET jsou uživatelé často požádáni o ověření zadaného obsahu, obrazně řečeno, pouze čísla.

Začněte přidáním vlastnostní události do ovládacího 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ávesnice kontroluje, jestli je při stisknutí 0-9, pokud ne, nezobrazí aktuální vstup do textového pole

Poznámka: Tato metoda řídí, že TextBox zadá pouze čísla: 0~9, což poskytuje nápad

Doplněk:

1. Zrušte tečkované políčko po stisknutí tlačítka



Přidejte hodnotu atributu hideFocus nebo HideFocus=true to input

2. Číst pouze obsah textového pole



Přidejte hodnotu atributu readonly do vstupu

3. Zabránit tomu, aby byly dokumenty TEXT znovu vymazány (stylový obsah může být použit jako referenční materiál pro třídu)



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

4. Klávesa ENTER pro přesun kurzoru na další vstupní pole

<vstupní >

5. Pouze v čínštině (s blikajícím obrazem)

<input>Použijte rozsah Ascii kódů k posouzení

6. Pouze pro čísla (s blikajícím obrazem)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > použít rozsah Ascii kódu k posouzení

7. Pouze pro čísla (bez blikání)

<input style="ime-mode:disabled"> použijte rozsah Ascii kódu k posouzení

8. Lze zadat pouze angličtinu a čísla (s blikajícím obrazem)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > ověřeno pravidelnými výrazy v js'

9. Metoda vstupu štítem

<typ vstupu="text" jméno="URL" styl="ime-mode:disabled">

10. Zadávejte pouze čísla, desetinné čárky, minus (-) znaky (bez blikání)

<input>Použijte rozsah Ascii kódů k posouzení




Předchozí:Jak zobrazím RadioButtonList ve asp.net vertikálních a vodorovných řadách?
Další:asp.net validate regex formátu poštovní schránky
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com