正则表达式来检查字符串中是否有任何特殊字符,例如(!,@ <#,$,%<^ <等)

阿迪

我正在尝试使用正则表达式验证用户输入的特殊字符,这是我尝试过的

Function IsValidName(strData As String) As Boolean
    Dim RE As Object, REMatches As Object

    Set RE = CreateObject("vbscript.regexp")
    With RE
        .MultiLine = False
        .Global = True
        .IgnoreCase = True
        .Pattern = "[^a-zA-Z0-9]"
    End With

    IsValidName = Not RE.Test(strData)
End Function
  • 这适用于英语
  • 但是当用户输入中文或日文字母的文本时,此功能将失败。

编辑以上解决方案可用于字母数字输入,但是当用户输入一些中文或日语字符时,此功能将失败并返回false。

阿迪

我通过将所有特殊字符放入数组中并检查用户输入是否存在特殊字符来解决此问题

Dim special_charArr() As String
Dim special_char As String
Dim charIndex As Integer
Dim TotalIndex As Integer
charIndex = 0
TotalIndex = 0

special_char = "!,@,#,$,%,^,&,*,+,/,\,;,:"
special_charArr() = Split(special_char,",")

For Each key in special_charArr
charIndex = Instr(UserInput,key)
TotalIndex = TotalIndex + charIndex 
Next

If TotalIndex > 0 Then
MsgBox "Invalid Input"
Else
MsgBox "Valid Value"
End If 

这是我能想到的最简单的解决方案,并且有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript检查字符串是否包含正则表达式中的任何单词

来自分类Dev

正则表达式检查字符串是否仅由特殊字符组成

来自分类Dev

用于检查字符串中是否存在一个或多个特殊字符的正则表达式

来自分类Dev

正则表达式来检查字符串是否符合特定条件

来自分类Dev

C中的正则表达式,检查字符串是否包含特定字符

来自分类Dev

如何检查字符串是否与node.js中的任何正则表达式数组匹配?

来自分类Dev

正则表达式检查字符串是否只有空格

来自分类Dev

检查字符串是否包含带有正则表达式的独立“ c ++”

来自分类常见问题

检查字符串是否与Bash脚本中的正则表达式匹配

来自分类Dev

布尔检查字符串是否与ruby中的正则表达式匹配?

来自分类Dev

检查字符串是否与python中的正则表达式完全匹配

来自分类Dev

用于检查字符串A在字符串B中是否存在任何3个连续字符的正则表达式是什么?

来自分类Dev

如何检查字符串在Python中是否为有效的正则表达式?

来自分类Dev

使用正则表达式检查字符串结尾在Java中是否有效

来自分类Dev

正则表达式检查字符串是否包含指定字符以外的字符

来自分类Dev

检查字符串的正则表达式以

来自分类Dev

正则表达式-如何检查字符串是否仅包含特定字符而不是所有字符?

来自分类Dev

正则表达式检查字符串是否包含非指定字符

来自分类Dev

正则表达式-如何检查字符串是否以给定字符开始或结束?

来自分类Dev

如何使用正则表达式检查字符串中的重复字符?

来自分类Dev

正则表达式检查字符串是否包含非数字失败

来自分类Dev

用于检查字符串是否为整数的正则表达式

来自分类Dev

使用正则表达式检查字符串是否以数字开头

来自分类Dev

检查字符串是否可能与正则表达式匹配

来自分类Dev

正则表达式,应检查字符串是否包含指定的单词

来自分类Dev

用于检查字符串是否仅包含零的正则表达式

来自分类Dev

如何检查字符串是否与正则表达式匹配

来自分类Dev

检查字符串是否为正则表达式的其他方法

来自分类Dev

检查字符串是否匹配特定的正则表达式

Related 相关文章

  1. 1

    JavaScript检查字符串是否包含正则表达式中的任何单词

  2. 2

    正则表达式检查字符串是否仅由特殊字符组成

  3. 3

    用于检查字符串中是否存在一个或多个特殊字符的正则表达式

  4. 4

    正则表达式来检查字符串是否符合特定条件

  5. 5

    C中的正则表达式,检查字符串是否包含特定字符

  6. 6

    如何检查字符串是否与node.js中的任何正则表达式数组匹配?

  7. 7

    正则表达式检查字符串是否只有空格

  8. 8

    检查字符串是否包含带有正则表达式的独立“ c ++”

  9. 9

    检查字符串是否与Bash脚本中的正则表达式匹配

  10. 10

    布尔检查字符串是否与ruby中的正则表达式匹配?

  11. 11

    检查字符串是否与python中的正则表达式完全匹配

  12. 12

    用于检查字符串A在字符串B中是否存在任何3个连续字符的正则表达式是什么?

  13. 13

    如何检查字符串在Python中是否为有效的正则表达式?

  14. 14

    使用正则表达式检查字符串结尾在Java中是否有效

  15. 15

    正则表达式检查字符串是否包含指定字符以外的字符

  16. 16

    检查字符串的正则表达式以

  17. 17

    正则表达式-如何检查字符串是否仅包含特定字符而不是所有字符?

  18. 18

    正则表达式检查字符串是否包含非指定字符

  19. 19

    正则表达式-如何检查字符串是否以给定字符开始或结束?

  20. 20

    如何使用正则表达式检查字符串中的重复字符?

  21. 21

    正则表达式检查字符串是否包含非数字失败

  22. 22

    用于检查字符串是否为整数的正则表达式

  23. 23

    使用正则表达式检查字符串是否以数字开头

  24. 24

    检查字符串是否可能与正则表达式匹配

  25. 25

    正则表达式,应检查字符串是否包含指定的单词

  26. 26

    用于检查字符串是否仅包含零的正则表达式

  27. 27

    如何检查字符串是否与正则表达式匹配

  28. 28

    检查字符串是否为正则表达式的其他方法

  29. 29

    检查字符串是否匹配特定的正则表达式

热门标签

归档