Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15458|Svare: 0

[ASP.NET] Asp.net TextBox kan bare skrive inn tall

[Kopier lenke]
Publisert på 27.03.2015 15:45:42 | | |

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

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

Faktisk kan serverkontroller også legge til onkeydown- og up-hendelser

På denne måten kan du bare taste inn desimaler og tall



I .NET-utvikling, for å sikre riktigheten av data, kreves det ofte av brukere å verifisere innholdet de legger inn; billedlig talt kan bare tall tastes inn.

Start med å legge til en egenskapshendelse i TextBox-kontrollen:

<asp:textbox class="Text"

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

id="txtY_Revenue" style="TEKST-JUSTERT: høyre" runat="server" Bredde="90%" MaxLengde="12">

    </asp:tekstboks>

Tastaturet sjekker når det trykkes for å se om det er 0-9, hvis ikke, legger det ikke inn gjeldende input i tekstboksen

Merk: Denne metoden styrer TextBox til kun å skrive inn tall: 0~9, og gir en idé

Tillegg:

1. Avbryt den prikkede boksen når knappen trykkes inn



Legg til attributtverdien hideFocus eller HideFocus=true til inputen

2. Les kun innholdet i tekstboksen



Legg til attributtverdien readonly til inputen

3. Forhindre at TEKST-dokumenter blir slettet tilbake (stilinnhold kan brukes som klassereferanse)



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

4. ENTER-tasten for å flytte markøren til neste inndataboks

<input >

5. Kun på kinesisk (med blink)

<input>Bruk rekkevidden av Ascii-koder for å vurdere

6. Kun for tall (med blinking)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > bruke området til Ascii-koden for å vurdere

7. Kun for tall (ingen flimring)

<input style="ime-mode:disabled"> bruk området til Ascii-koden for å vurdere

8. Kun engelsk og tall kan skrives inn (med blinking)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > validert med js' regulære uttrykk

9. Skjoldinndatametode

<inputtype="tekst" navn="URL" style="IME-modus:deaktivert">

10. Skriv kun inn tall, desimaler, minus (-) tegn (ingen blinking)

<input>Bruk rekkevidden av Ascii-koder for å vurdere




Foregående:Hvordan viser jeg RadioButtonList i asp.net vertikale og horisontale rader?
Neste:asp.net validere postboksformat regex
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com