Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 15458|Jawab: 0

[ASP.NET] Asp.net TextBox hanya dapat memasukkan angka

[Salin tautan]
Diposting pada 27/03/2015 15.45.42 | | |

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

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

Bahkan, kontrol server juga dapat menambahkan peristiwa onkeydown dan up

Dengan cara ini, Anda hanya dapat memasukkan desimal dan angka



Dalam pengembangan .NET, untuk memastikan kebenaran data, pengguna sering diminta untuk memverifikasi konten yang mereka masukkan, secara kiasan, hanya angka yang dapat dimasukkan.

Mulailah dengan menambahkan peristiwa properti ke kontrol TextBox:

<asp:textbox class="Teks"

        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:kotak teks>

Keyboard memeriksa saat ditekan untuk melihat apakah 0-9, jika tidak, tidak memasukkan input saat ini ke dalam kotak teks

Catatan: Metode ini mengontrol Kotak Teks untuk memasukkan hanya angka: 0~9, memberikan ide

Suplemen:

1. Batalkan kotak putus-putus saat tombol ditekan



Tambahkan nilai atribut hideFocus atau HideFocus=true ke input

2. Baca hanya konten kotak teks



Tambahkan nilai atribut readonly ke input

3. Cegah dokumen TEKS dihapus kembali (konten gaya dapat digunakan sebagai referensi kelas)



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

4. Tombol ENTER untuk memindahkan kursor ke kotak input berikutnya

<input >

5. Hanya dalam bahasa Cina (dengan berkedip)

<input>Gunakan rentang kode Ascii untuk menilai

6. Hanya untuk angka (dengan berkedip)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > menggunakan rentang kode Ascii untuk menilai

7. Hanya untuk angka (tidak berkedip)

<input style="ime-mode:disabled"> menggunakan rentang kode Ascii untuk menilai

8. Hanya bahasa Inggris dan angka yang dapat dimasukkan (dengan berkedip)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > divalidasi dengan ekspresi reguler js

9. Metode input perisai

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

10. Hanya masukkan angka, titik desimal, karakter minus (-) (tidak berkedip)

<input>Gunakan rentang kode Ascii untuk menilai




Mantan:Bagaimana cara menampilkan RadioButtonList dalam asp.net baris vertikal dan horizontal?
Depan:asp.net memvalidasi ekspresi umum format kotak surat
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com