【发布时间】:2011-12-26 22:35:58
【问题描述】:
什么是 asp.net 中仅适用于字母和数字的正则表达式验证器?
我只需要输入 0-9、a-z 和 A-Z。我不想允许任何特殊字符单引号或双引号等。我使用的是 asp.net 3.5 框架。
我试过^[a-zA-Z0-9]+$ 和^[a-zA-Z0-9]*$。他们不工作。
任何帮助将不胜感激。
【问题讨论】:
标签: asp.net regex validation
什么是 asp.net 中仅适用于字母和数字的正则表达式验证器?
我只需要输入 0-9、a-z 和 A-Z。我不想允许任何特殊字符单引号或双引号等。我使用的是 asp.net 3.5 框架。
我试过^[a-zA-Z0-9]+$ 和^[a-zA-Z0-9]*$。他们不工作。
任何帮助将不胜感激。
【问题讨论】:
标签: asp.net regex validation
【讨论】:
【讨论】:
可以如下定义正则表达式,
Regex myRegularExpression = new Regex(" \b^[a-zA-Z0-9]+$\b");
一定要包含System.Text.RegularExpression
然后使用Regex 将其与您的用户控件匹配,如下所示,
例如:如果您的用户控件是文本框
myRegularExpression.isMatch(myTextBox.Text);
【讨论】:
亲爱的说英语的人。恕我直言。 A-Z 不是世界上唯一的字母。如果您的应用支持其他语言,请使用\w 而不是[A-Za-z0-9]
【讨论】:
\w 也包括_ ;-)