Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15458|Svar: 0

[ASP.NET] Asp.net TextBox kan bara mata in siffror

[Kopiera länk]
Publicerad på 2015-03-27 15:45:42 | | |

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

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

Faktum är att serverkontroller också kan lägga till onkeydown- och up-händelser

På så sätt kan du bara mata in decimaler och siffror



Vid utveckling av .NET, för att säkerställa datans korrekthet, krävs det ofta att användare verifierar det innehåll de matar in, bildligt talat kan endast siffror matas in.

Börja med att lägga till en egenskapshändelse i TextBox-kontrollen:

<asp:textbox class="Text"

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

id="txtY_Revenue" style="TEXT-JUSTERAT: right" runat="server" Bredd="90%" MaxLängd="12">

    </asp:textbox>

Tangentbordet kontrollerar när det trycks på om det är 0-9, annars lägger det inte in den aktuella inmatningen i textrutan

Notera: Denna metod styr TextBox så att endast siffror: 0~9 matas, vilket ger en idé

Tillägg:

1. Avboka den prickade rutan när knappen trycks in



Lägg till attributvärdet hideFocus eller HideFocus=true till indatan

2. Läs endast innehållet i textrutan



Lägg till attributvärdet readonly till indata

3. Förhindra att TEXT-dokument rensas tillbaka (stilinnehåll kan användas som klassreferens)



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

4. ENTER-tangenten för att flytta markören till nästa inmatningsruta

<input >

5. Endast på kinesiska (med blinkning)

<input>Använd Ascii-kodernas utbud för att bedöma

6. Endast för siffror (med blinkning)

<inputonbeforepaste="urklippsdata.setData('text',urklippsplatteData.getData('text').replace(/[^\d]/g,''))" > använder intervallet för Ascii-koden för att bedöma

7. Endast för siffror (inget flimrande)

<input style="ime-mode:disabled"> använd intervallet för ASCII-kod för att bedöma

8. Endast engelska och siffror kan matas in (med blinkning)



<inputonbeforepaste="utklippsbordData.setData('text',utklippsbordData.getData('text').replace(/[^\d]/g,''))" > validerat med js' reguljära uttryck

9. Sköldinmatningsmetod

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

10. Ange endast siffror, decimaler, minus (-) tecken (ingen blinkning)

<input>Använd Ascii-kodernas utbud för att bedöma




Föregående:Hur visar jag RadioButtonList i asp.net vertikala och horisontella rader?
Nästa:asp.net validera brevlådans format regex
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com