Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15458|Svar: 0

[ASP.NET] Asp.net TextBox kan kun indtaste tal

[Kopier link]
Opslået på 27/03/2015 15.45.42 | | |

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

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

Faktisk kan serverkontroller også tilføje onkeydown- og up-events

På denne måde kan du kun indtaste decimaler og tal



I .NET-udvikling, for at sikre dataens korrekthed, kræves brugere ofte, at de verificerer det indhold, de indtaster; billedligt talt kan kun tal indtastes.

Start med at tilføje en egenskabsbegivenhed til TextBox-kontrollen:

<asp:textbox class="Text"

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

id="txtY_Revenue" style="TEKST-JUSTERING: RIGHT" runat="server" Bredde="90%" MaxLængde="12">

    </asp:tekstboks>

Tastaturet tjekker, når det trykkes, om det er 0-9, hvis ikke, sætter det ikke den aktuelle input i tekstboksen

Bemærk: Denne metode styrer TextBox til kun at indtaste tal: 0~9, hvilket giver en idé

Supplement:

1. Annuller den prikkede boks, når knappen trykkes



Tilføj attributværdien hideFocus eller HideFocus=true til inputtet

2. Læs kun indholdet i tekstboksen



Tilføj attributværdien readonly til inputtet

3. Forhindre at TEKST-dokumenter bliver clearet tilbage (stilindhold kan bruges som klassereference)



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

4. ENTER-tasten for at flytte markøren til næste inputboks

<input >

5. Kun på kinesisk (med blink)

<input>Brug rækkevidden af Ascii-koder til at vurdere

6. Kun for tal (med blink)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > bruge Ascii-kodens område til at bedømme

7. Kun for tal (ingen flimren)

<input style="ime-mode:disabled"> brug området af ASCII-kode til at vurdere

8. Kun engelsk og tal kan indtastes (med blinking)



<inputonbeforepaste="udklipspladeData.setData('text',udklipsbordData.getData('text').replace(/[^\d]/g,''))" > valideret med js' regulære udtryk

9. Skjoldinputmetode

<inputtype="tekst" navn="URL" style="IME-mode:deaktiveret">

10. Indtast kun tal, decimaler, minus (-) tegn (ingen blink)

<input>Brug rækkevidden af Ascii-koder til at vurdere




Tidligere:Hvordan viser jeg RadioButtonList i asp.net lodrette og horisontale rækker?
Næste:asp.net validere postkasseformatet regex
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com