<asp:textbox id="TextBox1" runat="szerver"
width="80px"></asp:textbox>
Valójában a szerver vezérlői onkeydown és up eseményeket is hozzáadhatnak
Így csak tizedeseket és számokat tudsz bevinni
A .NET fejlesztésben az adatok helyességének biztosítása érdekében a felhasználóknak gyakran ellenőrizniük kell a bejutott tartalmat, átvitt értelemben csak számokat lehet bevinni.
Kezdjük azzal, hogy hozzáadsz egy tulajdonságeseményt a TextBox vezérlőhöz:
<asp:textbox class="Szöveg"
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>
A billentyűzet megnyomásakor ellenőrizi, hogy 0-9-es értékű-e, ha nem, akkor nem adja a jelenlegi bemenetet a szövegmezőbe
Megjegyzés: Ez a módszer a TextBoxot szabályozza, hogy csak 0~9 számokat írjon be, így ötletet adnak
Kiegészítés:
1. Töröld a pontozott dobozt, amikor megnyomod a gombot
Add hozzá a hideFocus vagy HideFocus=true attribútumértéket a bemenethez
2. Csak a szövegdoboz tartalmát olvasd el
Hozzáadjuk az attribútumértéket csak olvasható módon a bemenethez
3. Megakadályozzuk a SZÖVEGES dokumentumok visszatörlését (a stílusos tartalom használható osztályhivatkozásként)
<INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput>
4. ENTER billentyűvel a kurzor a következő bemeneti dobozba kerül
<bemenet >
5. Csak kínaiul (villogással)
<input>Használd az Ascii kódok széles körét az ítélkezéshez
6. Csak számokra (villogással)
<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > az Ascii kód tartományát használva ítélkezni
7. Csak számoknál (villogás nélkül)
<input style="ime-mode:disabled"> az Ascii kód tartományát használva ítélkezik
8. Csak angol nyelv és számok lehet beírni (villogással)
<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > js reguláris kifejezéseivel validálva
9. Pajzs bemeneti módszer
<input type="text" name="url" style="ime-mode:disabled">
10. Csak a számokat, tizedespontokat, mínusz (-) karaktereket írj be (villogás nélkül)
<input>Használd az Ascii kódok széles körét az ítélkezéshez |