<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 |