TextBox tik raidės (patvirtinimas)

Labas, čia aš palikti labai paprastą pavyzdį, Visual Basic. neto įvertinti klaviatūros, įvesdama duomenis į laukelį ir leisti tik raides ignoruojant viską, kas ne laiškas. Tai paprastas, bet bus kaip atskaitos taškas, kad patikrintume jokių pajamų. Toliau kodas ....

 TextBox1_KeyPress Private Sub ByVal siuntėjas, Kaip Object, ByVal el Kaip System.Windows.Forms.KeyPressEventArgs), Rankenos TextBox1.KeyPress
     Jei (Ne Char.IsLetter (e.KeyChar) Ir e.KeyChar <> Microsoft.VisualBasic.ChrW (8)) Tada
         e.Handled = true
     End If
 End Sub

Char tipas turi keletą savybių, kad būtų labai naudinga, kai reikia atlikti tvirtinti. Šiame pavyzdyje matome turtas IsLetter ... Štai šiek tiek daugiau prisiminti:

IsControl: Nurodo, ar nurodyti Unicode simbolių yra klasifikuojama kaip kontrolės pobūdžio

IsDigit: Nurodo, ar nurodyti Unicode simbolių klasifikuojama kaip dešimtainis skaitmuo

ISNUMBER: Nurodo, ar nurodyti Unicode simbolių yra klasifikuojama kaip skaičius

IsLetterOrDigit: Nurodo, ar nurodyti Unicode simbolių suskirstytos abėcėlės arba dešimtainis skaitmuo

ir daug daugiau ... Aš duodu jums gerą patarimą ... visada konsultuojasi su pagalbos.

18 Responses to "TextBox tik raidėmis (patvirtinimas)"

  1. Informacija Bitacoras.com ...

    Jei norite, galite spustelėti Įvertinkite šį pranešimą Bitacoras.com. Ačiū ....

  2. Fluireemi sako:

    Ačiū!

  3. k4rloz sako:

    ačiū už pagalbą, Aš esu iniciandome, VB.NET ir aš buvo mokoma tokiu būdu:

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

    Jūs naudojote savo microsoft.visual ... ir tt, pasakykite draugų kuri yra patogiau ir lengva naudoti?

  4. Eduardas sako:

    Sveikinimai, aš esu naujas tai ir aš nematau keypress metodą, galiu padaryti??

    • Eliziejus sako:

      Svarstant dizainą du kartus spustelėkite valdiklį, jūs einate kodas peržiūrėti ir įvykio, kad ši kontrolė turi numatytąjį. Pavyzdžiui, jei dukart spustelėkite kontrolės TextBox1're ketinate TextBox1_TextChange kodą, tada šią funkciją žymeklio viduje comboque atidaryti viršutiniame dešiniajame kodo lange kur yra išvardyti visus kontrolės metodus . Ir ginklų, kuriuos pasirinkite paspaudimo rutinos.
      Yra ir kitas būdas tai padaryti. Jei tai nėra jums let me know.

  5. blabla sako:

    Ačiū už kodą, labai geri žmonės, daugiau, kas yra reikalinga ..

  6. jovanni sako:

    Jūsų indėlis yra labai geras, bet tikiuosi jums gali kilti visi, kad kodas turi daryti su programinės įrangos patvirtinimo.

    dėl

  7. Shikill0 sako:

    ačiū už įėjimo
    Aš dar tik pradedu, ir turiu visą pagalbą galimą

  8. Paulina sakė:

    Pagalba ...! Necesiito patvirtinti tam tikrus laukus forma gauti tik raides, bet aš tai padaryti naudojant funkciją .. bet kas žino, kaip tai padaryti?
    Cualkier įnašas ayudari man ..!

    • BLOGAS KODAS sako:

      Fun_ValidarDatos visuomenės Kaip Būlio funkcija (ByVal campovalidar As String)
      LsResultado Dim As String = "Patvirtinti".
      , Jei Char.IsLetter (lsUsuario) Tada
      grąžina true
      Kitas
      return false
      End If
      End Function
      Čia baigiasi funkcija paskambinti į ją užimti, kaip tai:
      Fun_ValidarDatos ("return false ir patvirtinti, kad turi numerį 96")
      Visual Basic Gaunu mieguistas, nuobodžių Learn JAVA

      • BLOGAS KODAS sako:

        Tai yra:
        Fun_ValidarDatos visuomenės Kaip Būlio funkcija (ByVal campovalidar As String)
        , Jei Char.IsLetter (campovalidar) Tada
        grąžina true
        Kitas
        return false
        End If
        End Function
        Čia baigiasi funkcija paskambinti į ją užimti, kaip tai:
        Fun_ValidarDatos ("return false ir patvirtinti, kad turi numerį 96")
        Visual Basic Gaunu mieguistas, nuobodžių Learn JAVA

  9. Linas sako:

    tik gerai "žinoti"

    AČIŪ ...:>

  10. arkuth sako:

    Bangos kn kodas yra vaizdo konsolės .. bet .. Aš tik galioja numeriai (12.345.679), bet jeigu aš įdėti ją priima skaičiai ir raidės abc123). Aš taip pat suprato, kad numeriai nuo 48 iki 57 yra numeriais nuo 1 iki 9. Aš galiu naudoti saugą tai bet kodas turėtų būti per ilgas ..!

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

    Tai konsolėje kodą ..!

    pavadinimas = InputBox ["Įveskite savo vardą:")
    Ar Nors (. Ne Char.IsLetter (NOM) nom Microsoft.VisualBasic.ChrW (32))
    pavadinimas = InputBox ("Įveskite savo vardą vėl pamatyti")
    kilpa

    yra tai, kad forumas yra paieškos laukelį, bet matome tą pačią problemą, įteisinimo, radau, kad tai naudinga paklausti, galiu tikėtis atsakymo ... ačiū iš anksto ...!

  11. Ivanas sako:

    Labai paprasta ir veiksminga. Aš tik reikia mano atveju nesutinku numerius, nesvarbu, ar įvedėte kitą keistą simbolį.

    TextBox1_KeyPress Private Sub ByVal siuntėjas, Kaip Object, ByVal el Kaip System.Windows.Forms.KeyPressEventArgs), Rankenos TextBox1.KeyPress
    , Jei Char.IsNumber (e.KeyChar) Tada
    e.Handled = true
    End If
    End Sub

    Ačiū.

  12. Wilmer Robinson Ortiz MEDINA sakė:

    kodas 2005, VB.NET, kad priima tik skaičius
    parašyti laišką, kai gaunu pranešimą, kad priima tik numerius
    taip pat su bet caráter pavyzdžiui: -, '{>, tik numeriai

  13. BLOGAS KODAS sako:

    SUKURTA PAGAL ŠIO KODEKSO NĖRA DARBAS FOR BEGINNERS! Kiekvienas vartotojas gali lengvai įvesti skaičius. Nukopijuodami ir įklijuodami
    Stotelė naudojant šį kodą, arba configurenle KeyDown renginį ir renginio pelės dešiniuoju pelės mygtuku spustelėkite kopijuoti ir įklijuoti.
    Att. Programuotojas

  14. R. Fernandez sako:

    Ačiū! Aš vėl tarnavo!

Komentuoti