首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本框验证:只允许字母和简单括号"(“和")”vb.net

文本框验证:只允许字母和简单括号"(“和")”vb.net
EN

Stack Overflow用户
提问于 2017-02-03 05:14:28
回答 1查看 2.9K关注 0票数 0

我想用keyPress事件验证文本框。它应该允许字母表和"(“和")”我已经为字母表检查写了代码,但不知道如何检查"(“和")”。

代码语言:javascript
复制
     Private Sub txtBankName_KeyPress(sender As Object, e As KeyPressEventArgs) Handles txtBankName.KeyPress
    If Not (Asc(e.KeyChar) = 8) Then
        If Not ((Asc(e.KeyChar) >= 97 And Asc(e.KeyChar) <= 122) Or (Asc(e.KeyChar) >= 65 And Asc(e.KeyChar) <= 90) Or Asc(e.KeyChar) = 32) Then
            e.KeyChar = ChrW(0)
            e.Handled = True
        End If
    End If
End Sub
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-03 05:31:33

这允许所有字母和"(“& ")”。请参考这两个问题:

How can I validate a string to only allow alphanumeric characters in it?

Only allow specific characters in textbox

代码语言:javascript
复制
Private Sub txtBankName_KeyPress(sender As Object, e As KeyPressEventArgs) Handles txtBankName.KeyPress    
    If System.Text.RegularExpressions.Regex.IsMatch(e.KeyChar.ToString(), "[^a-zA-Z0-9()\b]") Then
       e.Handled = True
    End If
End Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42017226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档