TextBox ainult tähed (valideerimine)

Tere, siin ma jätan väga lihtne näiteks Visual Basic. net hinnata klahvivajutused, kui andmete sisestamisest tekstikasti ja ainult lubavad tähed ignoreerides kõike, mis ei ole kirjas. See on lihtne, kuid toimib lähtepunkt kinnitada tulu. Järgmine kood ....

 TextBox1_KeyPress Private Sub (ByVal saatja Nagu objekt, ByVal e Nagu System.Windows.Forms.KeyPressEventArgs) käepidemed TextBox1.KeyPress
     Kui (Not Char.IsLetter (e.KeyChar) Ja e.KeyChar <> Microsoft.VisualBasic.ChrW (8)) Siis
         e.Handled = True
     End Kui
 End Sub

Char tüüpi on mitmeid omadusi, et me oleks väga kasulik, täites kinnituste. Näites näeme vara. IsLetter ... Siin veel meeles pidada:

IsControl: Näitab, kas määratletud Unicode märk liigitada juhtmärk

IsDigit: Näitab, kas määratletud Unicode märk liigitada kümnendkoha

ISNUMBER: Näitab, kas määratletud Unicode märk liigitada number

IsLetterOrDigit: Näitab, kas määratletud Unicode märk liigitada tähte või kümnendkoha

ja palju muud ... ma annan teile head nõu ... alati nõu abiks.

18 Responses to "tekstikasti ainult tähed (valideerimine)"

  1. Bitacoras.com ütleb:

    Informatsioon Bitacoras.com ...

    Kui soovite, võite klõpsata Hinda seda postitust Bitacoras.com. Tänu ....

  2. Fluireemi ütleb:

    Aitäh!

  3. k4rloz ütleb:

    tänu abi eest, ma olen iniciandome sisse vb.net ja ma olin õpetanud nii:

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

    Te kasutasite oma microsoft.visual ... jne, rääkige sõpradele, mis on mugav ja lihtne kasutada?

  4. Eduardo ütleb:

    Tervitused, olen uus siin ja ma ei näe klahvivajutusega meetod, mida ma teha saan?

    • Eliisa ütles:

      Kaaludes disain te topeltklõps kontrolli lähete kood vaadata ja kui see kontroll on vaikimisi. Näiteks, kui te topeltklõps kontrolli TextBox1're läheb TextBox1_TextChange kood, seejärel kursor sees, et funktsioon on comboque avada üleval paremas seal koodi aken, kus on loetletud kõik kontrolli meetodeid küsimus . Ja relvade valite klahvivajutusega rutiinist.
      On veel üks viis seda teha. Kui see ei ole te andke mulle teada.

  5. blabla ütleb:

    Thanks for the code väga head mehed, et pöörata rohkem sellest, mida on vaja ..

  6. jovanni ütleb:

    Sinu panus on väga hea, kuid loodetavasti sa võiksid panna kõik, et kood on pistmist kinnituste tarkvara.

    osas

  7. Shikill0 ütleb:

    tänu sisend
    Ma olen hakanud just ja ma pean kogu abi võimalikult

  8. Pauliina ütles:

    Aidata ...! Necesiito kinnitada mõned valdkonnad, vormi saada ainult tähti kuid ma teen seda kasutades funktsiooni .. keegi teab kuidas seda teha?
    Cualkier panus ayudari mulle ..!

    • BAD CODE ütleb:

      Fun_ValidarDatos Public Function (ByVal campovalidar As String) Nagu Boolean
      LsResultado Dim As String = "Kinnitatud"
      Kui Char.IsLetter (lsUsuario) Siis
      tagasi True
      Teine
      tagasi false
      End Kui
      End Function
      Siin lõpeb funktsioon kõne hõivata see näeb välja selline:
      Fun_ValidarDatos ("see tagastab false ja kinnitab, et on number 96")
      Visual Basic ma saan väsinud, igav õppida java

      • BAD CODE ütleb:

        Mis on:
        Fun_ValidarDatos Public Function (ByVal campovalidar As String) Nagu Boolean
        Kui Char.IsLetter (campovalidar) Siis
        tagasi True
        Teine
        tagasi false
        End Kui
        End Function
        Siin lõpeb funktsioon kõne hõivata see näeb välja selline:
        Fun_ValidarDatos ("see tagastab false ja kinnitab, et on number 96")
        Visual Basic ma saan väsinud, igav õppida java

  9. Lyn ütleb:

    ainult head "teavad"

    TÄNAME ...:>

  10. arkuth ütleb:

    Waves kn kood on esitatud visuaalne konsool .. kuid .. Ma kehtib ainult numbreid (12345679), aga kui ma panen ta võtab numbreid ja tähti (abc123). Olen ka aru, et numbrid 48-57 esindab numbrid 1 kuni 9. Oskan kasutada ohutus need aga kood oleks liiga pikk ..!

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

    See on koodi konsool ..!

    nimi = InputBox ("Sisesta oma nimi:")
    Kas Kuigi (Not Char.IsLetter (nom) Ja nom Microsoft.VisualBasic.ChrW (32))
    nimi = InputBox ("Sisesta oma nimi uuesti näha")
    silmus

    on see, et foorum on tekstikasti, kuid nähes sama probleem kinnitamine, ma leidsin ta kasulik küsida, ma ootan vastust ... tänud ette ...!

  11. Ivan ütleb:

    Väga lihtne ja tõhus. Mul vaja ainult minu puhul ei ole ma nõus numbrid, ükskõik kui sisestatud teine ​​kummaline sümbol.

    TextBox1_KeyPress Private Sub (ByVal saatja Nagu objekt, ByVal e Nagu System.Windows.Forms.KeyPressEventArgs) käepidemed TextBox1.KeyPress
    Kui Char.IsNumber (e.KeyChar) Siis
    e.Handled = True
    End Kui
    End Sub

    Aitäh.

  12. Wilmer ROBINSON ORTIZ MEDINA ütles:

    kood VB.NET 2005, mis aktsepteerib ainult numbreid
    kirjutada kirja, kui ma saan teate, et ainult arve
    ka juhul, ükskõik caráter näiteks: -. "{>, ainult numbrid

  13. BAD CODE ütleb:

    LOODUD käesolevas seadustikus ei tööta ALGAJATELE! Iga kasutaja saab hõlpsasti sisestada numbreid. Kopeerimine ja kleepimine
    Lõpetage see kood või configurenle KeyDown sündmuse ja ürituse hiire paremklõps kopeeri ja kleebi.
    Att. Programmeerija

  14. R. Fernandez ütleb:

    Aitäh! Ma uuesti kätte!

Kommentaar