以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  正则表达式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=176216)

--  作者:237756360
--  发布时间:2022/4/5
--  正则表达式
下面的代码只能输入字母和数字。我还想让@#¥%,。;’、?+-*/等特殊符号也能输入,应该怎么做。

Dim data As String = e.Form.Controls("TextBox1").text
Dim reg As new System.Text.RegularExpressions.Regex("^[0-9a-zA-Z]+$")
Dim result As Boolean = reg.IsMatch(data)
If result = False Then
    e.Sender.Error = "输入的格式不正确,用户名只能为字母或数字,请重新输入!"
    e.Form.Controls("TextBox1").text = ""
Else
    e.Sender.Error = ""
End If

--  作者:hongsejiyi
--  发布时间:2022/4/5 7:52:00
--  

参考资料:【http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=159568

你的意思是:Dim reg As new System.Text.RegularExpressions.Regex("^[a-z0-9A-Z@#¥%.,。;’、?+\\-*/]+$") ,这里边包含了字母大小写,数字,还有你说的特殊字符!

 


--  作者:237756360
--  发布时间:2022/4/5 9:34:00
--  
多谢