TextBox的字母(驗證)

嗨,我在這裡留下一個非常簡單的例子, Visual Basic中。淨評估擊鍵進入一個文本框的數據時,只允許不顧一切,這是不是一個字母的字母。 這是基本的,但將作為一個起點,以驗證任何收入。 下面的代碼....

 TextBox1_KeyPress(BYVAL作為對象,像System.Windows.Forms.KeyPressEventArgs BYVALé發件人)私人小組處理TextBox1.KeyPress
    如果(不Char.IsLetter(e.KeyChar)e.KeyChar <> Microsoft.VisualBasic.ChrW(8))
         e.Handled =真
    結束如果
 END SUB

char類型的有幾個屬性,我們將執行驗證時非常有用。 在這個例子中,我們看到的財產IsLetter ......這裡有一些更多的記住。

IsControl:指示指定的Unicode字符是否被歸類為控制字符

IsDigit:指示指定的Unicode字符是否被歸類為十進制數字

ISNUMBER:指示指定的Unicode字符是否是一個數字分類

IsLetterOrDigit:指示指定的Unicode字符是否被歸類為一個字母字符或十進制數字

和許多更多...我給你中肯的意見諮詢幫助。

18“的TextBox(驗證)只有字母”

  1. Bitacoras.com 說:

    信息Bitacoras.com ...

    如果你願意,你可以點擊評價後Bitacoras.com。 謝謝....

  2. fluireemi說:

    謝謝!

  3. k4rloz說:

    感謝您的幫助,我在vb.net iniciandome,我被教導這樣:

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

    你用你mi​​crosoft.visual ...等,告訴朋友們,這是更方便和易於使用的?

  4. 愛德華說:

    的問候,我是新來這個,我看不到按鍵的方法,我可以做什麼??

    • 以利沙說:

      當考慮設計你雙擊一個控制,你去到代碼視圖,這種控制具有默認的事件。 例如,如果你雙擊控制TextBox1're要TextBox1_TextChange代碼,那麼該函數內部的光標是在comboque打開代碼窗口右上角那裡列出的所有問題的控制方法。 和你選擇的武器的KeyPress常規。
      有另一種方式來做到這一點。 如果這不是你讓我知道。

  5. blabla說:

    感謝的代碼很好的男子,把所需要的......

  6. jovanni說:

    您的貢獻是非常好的,但希望你可以把所有的代碼,做軟件的驗證。

    問候

  7. shikill0說:

    輸入的感謝
    我剛開始,我需要一切可能的幫助

  8. 的Pauliina說:

    幫助...! necesiito只接收信件的形式驗證某些領域,但我使用的功能......的人都知道如何做到這一點?
    cualkier貢獻ayudari我..!

    • 糟糕的代碼說:

      公共功能Fun_ValidarDatos(BYVAL作為字符串campovalidar)作為布爾
      LsResultado暗淡作為字符串=“驗證”
      如果Char.IsLetter(lsUsuario)
      返回True
      其他
      返回false
      結束如果
      函數結束
      在這裡結束函數調用佔據像這樣:
      Fun_ValidarDatos(“這將返回false和驗證,擁有數96”)
      Visual Basic中,我得到昏昏欲睡,枯燥的學JAVA

      • 糟糕的代碼說:

        這就是:
        公共功能Fun_ValidarDatos(BYVAL作為字符串campovalidar)作為布爾
        如果Char.IsLetter(campovalidar)
        返回True
        其他
        返回false
        結束如果
        函數結束
        在這裡結束函數調用佔據像這樣:
        Fun_ValidarDatos(“這將返回false和驗證,擁有數96”)
        Visual Basic中,我得到昏昏欲睡,枯燥的學JAVA

  9. 林恩說:

    只有良好的“知道”

    謝謝你...:>

  10. arkuth說:

    浪KN代碼提供了可視控制台..但.. 我有效的號碼(12345679),但如果我把它接受數字和字母(ABC123)。 我也了解,48至57的數字代表數字1到9。 我可以安全使用這些,但代碼太長..!

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

    這是在控制台的代碼..!

    名稱= InputBox將(“請輸入你的名字:”)
    這樣做雖然(不Char.IsLetter(NOM)和NOM Microsoft.VisualBasic.ChrW(32))
    名稱= InputBox將(“輸入你的名字再次看到”)
    循環

    論壇是文本框,但我看到了同樣的問題,驗證,發現它有用的問,我期待一個答案......提前感謝!

  11. 伊万說:

    非常簡單而有效。 我只需要在我來說,我不接受的數字,不管你進入了另一個奇怪的符號。

    TextBox1_KeyPress(BYVAL作為對象,像System.Windows.Forms.KeyPressEventArgs BYVALé發件人)私人小組處理TextBox1.KeyPress
    如果Char.IsNumber(e.KeyChar)
    e.Handled =真
    結束如果
    END SUB

    謝謝。

  12. 威爾默羅賓遜奧爾蒂斯梅迪納說:

    2005年在VB.NET代碼,只接受數字
    寫信時,我得到一個消息,只接受數字
    還的情況下任何caráter的例子​​: - ,'{>,只有數字

  13. 糟糕的代碼說:

    這段代碼產生的不工作的初學者!任何用戶都可以輕鬆地輸入數字。 複製和粘貼
    停止使用此代碼,或configurenle KeyDown事件和事件的鼠標右鍵複製和粘貼。
    ATT。 程序員

  14. R。 費爾南德斯說:

    謝謝! 我重新擔任了!

評論