TextBox csak betűket (validálás)

Szia, itt hagyok egy nagyon egyszerű példa a Visual Basic. net , hogy értékelje a billentyűleütéseket, amikor adatokat visznek be szövegdobozba, és csak akkor engedi leveleket figyelmen kívül hagyva mindent, ami nem egy levelet. Ez az alap, de szolgál kiindulópontként, hogy érvényesítse minden jövedelem. Az alábbi kód ....

 TextBox1_KeyPress Private Sub (ByVal feladó As Object, ByVal e Mint System.Windows.Forms.KeyPressEventArgs) Fogantyúk TextBox1.KeyPress
     Ha (Nem Char.IsLetter (e.KeyChar) És e.KeyChar <> Microsoft.VisualBasic.ChrW (8)) Aztán
         e.Handled = True
     End If
 End Sub

A char típusnak több tulajdonság, hogy nagyon hasznos lenne, ha végző érvényesítés. A példában látjuk az ingatlan. IsLetter ... Íme néhány emlékezni:

IsControl: Jelzi, hogy a megadott Unicode karakter minősíteni egy ellenőrző karakter

Isdigit: Jelzi, hogy a megadott Unicode karakter minősíteni egy decimális számjegy

SZÁM: Jelzi, hogy a megadott Unicode karakter minősíteni több

IsLetterOrDigit: Jelzi, hogy a megadott Unicode karakter minősíteni egy alfabetikus karaktert vagy egy decimális számjegy

és még sok más ... Adok neked jó tanácsot ... mindig konzultáljon a segítség.

18 Responses to "TextBox csak betűket (érvényesítési)"

  1. Bitacoras.com mondja:

    Információ Bitacoras.com ...

    Ha kívánja, akkor kattintson az Szavazz erre a post Bitacoras.com. Köszönet ....

  2. Fluireemi mondja:

    Köszönöm!

  3. k4rloz mondja:

    köszönöm a segítséget, én vagyok a iniciandome vb.net és tanultam ezt az utat:

    If Not (Char.IsLetter(e.KeyChar) Or Asc(e.KeyChar) = 32 Or Asc(e.KeyChar) = 8) Then
    e.Handled = True

    használt fel microsoft.visual stb ... mondd barátok, ami sokkal kényelmesebb és könnyen kezelhető?

  4. Eduardo azt mondja:

    Üdvözlet, új vagyok erre, és nem látom a gombnyomás módszer tehetek?

    • Elizeus azt mondja:

      Ha figyelembe vesszük tervezés duplán kattint egy ellenőrzés, akkor menjen a Kód nézetet és az esemény, hogy ez a szabályozás már az alapértelmezett. Például, ha duplán kattint egy ellenőrző TextBox1're fog TextBox1_TextChange kódot, majd a kurzorral, hogy a funkció comboque nyissa ki a jobb felső sarokban ott a kód ablakban, ahol szerepel a szóban forgó ellenőrzési módszerek . És karok kiválasztott KeyPress rutin.
      Van egy másik módja is. Ha ez nem te vagy, tudassa velem.

  5. blabla azt mondja:

    Köszönöm a kódot, nagyon jó emberek, hogy még több, hogy mi szükséges ..

  6. jovanni mondja:

    A hozzájárulás is nagyon jó, de remélhetőleg akkor is fel mindazt, amit kódnak köze érvényesítés a szoftver.

    tekintetében

  7. Shikill0 mondja:

    köszi a bemeneti
    Én csak kezdő, és szükségem van minden segítségre lehet

  8. Pauliina mondta:

    Segítség ...! Necesiito érvényesítse Egyes területeken olyan formában kapja csak betűket, de tudom, hogy egy függvényt .. valaki tudja, hogyan kell csinálni ezt?
    Cualkier hozzájárulás ayudari nekem ..!

    • Rossz kód szerint:

      Fun_ValidarDatos Public Function (ByVal campovalidar As String) As Boolean
      LsResultado As String Dim = "Ellenőrzött"
      Ha Char.IsLetter (lsUsuario) Akkor
      return true
      Más
      return false
      End If
      End Function
      Itt ér véget a függvényhívás elfoglalni így:
      Fun_ValidarDatos ("ez vissza fog térni a hamis és ellenőrizze, hogy rendelkezik a szám 96")
      VISUAL BASIC kapok álmos, unalmas tanulni a Java

      • Rossz kód szerint:

        Azaz:
        Fun_ValidarDatos Public Function (ByVal campovalidar As String) As Boolean
        Ha Char.IsLetter (campovalidar) Akkor
        return true
        Más
        return false
        End If
        End Function
        Itt ér véget a függvényhívás elfoglalni így:
        Fun_ValidarDatos ("ez vissza fog térni a hamis és ellenőrizze, hogy rendelkezik a szám 96")
        VISUAL BASIC kapok álmos, unalmas tanulni a Java

  9. Lyn azt mondja:

    Csak jó "tudja"

    Köszönöm ...:>

  10. arkuth mondja:

    Waves kn kódot biztosított vizuális konzolon .. de .. Én csak az érvényes számok (12345679), de ha tettem, hogy elfogadja a számok és betűk (abc123). Azt is megértette, hogy a számok 48-57 jelentik a számokat 1-9-ig. Én is ezeket használják a biztonsági kódot, de az túl hosszú lenne ..!

    Microsoft.VisualBasic.ChrW (48)) -> 0
    ...
    Microsoft.VisualBasic.ChrW (57)) -> 9

    Ez a kód a konzolon ..!

    Name = InputBox ("Add meg a neved:")
    Do While (Not Char.IsLetter (nom) És nom Microsoft.VisualBasic.ChrW (32))
    Name = InputBox ("Adja meg a neved látni")
    hurok

    az, hogy a fórum a szövegdobozba, de látva ugyanazzal a problémával érvényesítését, azt találta hasznosnak megkérdezni, azt várom a választ ... Előre is köszönöm ...!

  11. Ivan azt mondja:

    Nagyon egyszerű és hatékony. Én csak akkor szükséges, az én esetemben nem fogadom el a számokat, nem számít, ha beírt egy másik furcsa szimbólum.

    TextBox1_KeyPress Private Sub (ByVal feladó As Object, ByVal e Mint System.Windows.Forms.KeyPressEventArgs) Fogantyúk TextBox1.KeyPress
    Ha Char.IsNumber (e.KeyChar) Akkor
    e.Handled = True
    End If
    End Sub

    Köszönöm.

  12. Wilmer ROBINSON Ortiz MEDINA mondta:

    VB.NET 2005 kódot, hogy csak számokat fogad
    levelet írni, ha kapok egy üzenetet, hogy csak akkor fogadja el számok
    Hasonló a helyzet a minden caráter Például: -. '{>, csak a számok

  13. Rossz kód szerint:

    Által generált kód nem működik kezdőknek!! Minden felhasználó könnyedén be számokat. Másolása és beillesztése
    Ne használja ezt a kódot, vagy configurenle KeyDown az esemény és az esemény egér jobb klikk másolás és beillesztés.
    Att. Programozó

  14. R. Fernandez azt mondja:

    Köszönöm! Újra szolgált!

Hozzászólás