Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15458|Yanıt: 0

[ASP.NET] Asp.net TextBox sadece numaraları girebilir

[Bağlantıyı kopyala]
Yayınlandı 27.03.2015 15:45:42 | | |

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

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

Aslında, sunucu kontrolleri onkeydown ve up olayları da ekleyebilir

Bu şekilde sadece ondalık ve sayıları girebilirsiniz



.NET geliştirmede, verilerin doğruluğunu sağlamak için kullanıcıların girdikleri içeriği doğrulamaları gerekir; mecazi anlamda sadece rakamlar girilebilir.

TextBox kontrolüne bir özellik olayı ekleyerek başlayın:

<asp:textbox class="Metin"

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

id="txtY_Revenue" style="METN-HIZALAMA: right" runat="sunucu" Genişlik="90%" MaxLength="12">

    </asp:textbox>

Klavye basıldığında 0-9 olup olmadığını kontrol eder, yoksa mevcut girdi metin kutusuna girmez

Not: Bu yöntem, TextBox'u yalnızca 0~9 numaralarını girerek kontrol eder ve bir fikir sağlar

Ek:

1. Düğmeye basıldığında noktalı kutuyu iptal edin



Girdiye hideFocus veya HideFocus=true nitelik değerini ekleyin

2. Sadece metin kutusunun içeriğini okuyun



Öznitelik değerini yalnızca okunabilir olarak girdiye ekleyin

3. METİN belgelerin geri temizlenmesini önlemek (stil içeriği sınıf referansı olarak kullanılabilir)



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

4. İmleci bir sonraki giriş kutusuna taşımak için ENTER tuşuna basın

<giriş >

5. Sadece Çince (yanıp sönme ile)

<input>Ascii kodlarının aralıklarını kullanarak yargılayın

6. Sadece sayılar için (yanıp sönme ile)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > Ascii kodunun aralığını kullanarak yargılayabilir

7. Sadece sayılar için (titreme yok)

<input style="ime-mode:disabled"> Ascii kod aralığını kullanarak değerlendirme

8. Yalnızca İngilizce ve numaralar girilebilir (yanıp sönme ile)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" js'nin düzenli ifadeleriyle > doğrulandı

9. Kalkan giriş yöntemi

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

10. Sadece sayıları, ondalık noktaları, eksik (-) karakterleri girin (yanıp sönme)

<input>Ascii kodlarının aralıklarını kullanarak yargılayın




Önceki:RadioButtonList'i dikey ve yatay asp.net satırda nasıl gösteririm?
Önümüzdeki:asp.net validated mailbox format regex
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com