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。 费尔南德斯说:

    谢谢! 我重新担任了!

评论