Textbox tikai burtus (apstiprināšana)

Hi, šeit es varu atstāt ļoti vienkāršu piemēru, Visual Basic neto. novērtēt taustiņsitienus ievadot datus textbox un tikai ļauj burtus ignorējot visu, kas nav burts. Tas ir vienkārši, bet kalpos par sākumpunktu, lai izvērtētu jebkādu ienākumu. Šādu kodu ....

 TextBox1_KeyPress Private Sub (ByVal sender Kā Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Rokturi TextBox1.KeyPress
     Ja (Ne Char.IsLetter (e.KeyChar) Un e.KeyChar <> Microsoft.VisualBasic.ChrW (8)) Tad
         e.Handled = True
     Beigas Ja
 End Sub

Char tipa ir vairākas īpašības, kuras mēs varētu būt ļoti noderīga, veicot apstiprinājumi. Šajā piemērā mēs redzam īpašums IsLetter ... Lūk daži vairāk atcerēties.:

IsControl: Norāda, vai norādīta Unikoda rakstzīme tiek klasificēts kā kontroles raksturs

IsDigit: Norāda, vai norādīta Unikoda rakstzīme tiek kategorizēta kā decimāldaļu Digit

ISNUMBER: Norāda, vai norādīta Unikoda rakstzīme tiek klasificēts kā vairāku

IsLetterOrDigit: Norāda, vai norādīta Unikoda rakstzīme tiek kategorizēta kā alfabēta rakstzīmi vai decimālā ciparu

un daudz vairāk ... man dos labu padomu ... vienmēr konsultējieties palīdzību.

18 Atbildes uz "textbox tikai burtus (apstiprināšana)"

  1. Informācija Bitacoras.com ...

    Ja vēlaties, jūs varat noklikšķināt uz vērtētu šo post Bitacoras.com. Paldies ....

  2. Fluireemi saka:

    Paldies!

  3. k4rloz saka:

    paldies par palīdzību, es esmu iniciandome ar VB.NET un man mācīja šādā veidā:

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

    tu izmanto savu microsoft.visual ... utt, pastāstīt draugiem, kas ir ērtāk un viegli izmantot?

  4. Eduardo saka:

    Sveicieni, es esmu jauns, lai šo un es neredzu taustiņa metodi, es varu darīt?

    • Elīsa saka:

      Apsverot projektēšanas jūs dubultklikšķi vadīklu, jums iet uz kodu skats un notikumu, ka šī kontrole ir pēc noklusējuma. Piemēram, ja jūs dubultklikšķi kontroles TextBox1're gatavojas TextBox1_TextChange kodu, tad ar kursoru iekšpusē šī funkcija ir comboque atvērt tops turpat kodu logu, kurā tiek uzskaitītas visas kontroles metodes attiecīgo . Un ieroču izvēlaties taustiņa rutīnas.
      Ir vēl viens veids, kā to izdarīt. Ja tas nav jums let me know.

  5. blabla saka:

    Paldies par koda ļoti labi Vīrieši, īstenot daudz to, kas ir vajadzīgs ..

  6. jovanni saka:

    Jūsu ieguldījums ir ļoti laba, bet, cerams, jūs varētu likt visu, kods ir saistīts ar validēšanu attiecībā uz programmatūru.

    vēlējumiem

  7. Shikill0 saka:

    paldies par ieguldījumu
    Es esmu tikko sākusies, un man vajadzīga palīdzība, iespējamo

  8. Pauliina teica:

    Palīdzēt ...! Necesiito apstiprināt dažus laukus formā saņemt tikai burtus, bet es nedomāju to, izmantojot funkciju .. ikviens zina, kā to darīt?
    Cualkier iemaksa ayudari mani ..!

    • BAD KODS saka:

      Fun_ValidarDatos valsts funkciju (ByVal campovalidar Kā String) Kā Būla
      LsResultado Dim kā String = "Apstiprināta"
      Ja Char.IsLetter (lsUsuario) Tad
      atgriezties Patiess
      Cits
      atgriezties viltus
      Beigas Ja
      End Function
      Šeit beidzas funkciju sauc ieņemt to kā šī:
      Fun_ValidarDatos ("tas atgriezīsies viltus un apstiprināt, ka ir numurs 96")
      Visual Basic man miegains, blāvi uzzinātu Java

      • BAD KODS saka:

        Tas ir:
        Fun_ValidarDatos valsts funkciju (ByVal campovalidar Kā String) Kā Būla
        Ja Char.IsLetter (campovalidar) Tad
        atgriezties Patiess
        Cits
        atgriezties viltus
        Beigas Ja
        End Function
        Šeit beidzas funkciju sauc ieņemt to kā šī:
        Fun_ValidarDatos ("tas atgriezīsies viltus un apstiprināt, ka ir numurs 96")
        Visual Basic man miegains, blāvi uzzinātu Java

  9. Lyn saka:

    Vienīgā labā "ZINĀM"

    PALDIES ...:>

  10. arkuth saka:

    Viļņi kn kods ir paredzēts vizuālās konsoli .. bet .. Es tikai derīgi numuriem (12.345.679), bet, ja man to akceptē ciparus un burtus (abc123). Es arī sapratu, ka to skaits 48 līdz 57 pārstāvēt numuriem no 1 līdz 9. Es varu izmantot drošību šiem, bet kods varētu būt pārāk garš ..!

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

    Tas ir kods, konsolē ..!

    nosaukums = InputBox ("Ievadiet savu vārdu:")
    Vai gan (Nav Char.IsLetter (nom) Un nom Microsoft.VisualBasic.ChrW (32))
    nosaukums = InputBox ("Ievadiet savu vārdu atkal redzēt")
    cilpa

    ir tas, ka forums ir textbox, bet redzot pašu problēmu apzināšanu, es atklāju, ka ir lietderīgi jautāt, es gaidīt atbildi ... paldies jau iepriekš ...!

  11. Ivans saka:

    Ļoti vienkārša un efektīva. Es tikai nepieciešams manā gadījumā es nepiekrītu skaitļus, nav svarīgi, vai esat ievadījis citu dīvainu simbolu.

    TextBox1_KeyPress Private Sub (ByVal sender Kā Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Rokturi TextBox1.KeyPress
    Ja Char.IsNumber (e.KeyChar) Tad
    e.Handled = True
    Beigas Ja
    End Sub

    Paldies.

  12. Wilmer ROBINSON ORTIZ MEDINA teica:

    kods 2005 NET, kas pieņem tikai skaitļus
    uzrakstīt vēstuli, kad saņemu ziņojumu, ka pieņem tikai ciparus
    arī lietas ar jebkuru caráter piemēram: -., "{>, tikai skaitļi

  13. BAD KODS saka:

    Ģenerē šī kods nedarbojas iesācējiem! Jebkurš lietotājs var viegli ievadīt ciparus!. Kopēšana un ielīmēšana
    Pārtraukt izmantot šo kodu vai configurenle to KeyDown notikumu un notikumu devēja peles labo klikšķi kopēt un ielīmēt.
    Att. Programmētājs

  14. R. Fernandez saka:

    Paldies! Es atkal kalpoja!

Komentēt