2011-11-11 64 views
7

什么是正则表达式验证程序仅适用于asp.net中的字母和数字?仅限字母和数字的正则表达式验证程序

我只需要输入0-9,a-z和A-Z。我不想让任何特殊字符单引号或双引号等我使用asp.net 3.5框架。我试过^[a-zA-Z0-9]+$^[a-zA-Z0-9]*$。他们不工作。

任何帮助将不胜感激。

回答

15

请尝试以下操作。

^[a-zA-Z0-9]+$ 

去这个examplealphanumerics更多

那就试试这个

^[a-zA-Z0-9]*$ 
+0

它不允许使用字母...... –

+0

@DavidJohn,您是否正确地检查了它?看我现在编辑。 –

+0

*/asp:RegularExpressionValidator> –

2

你可以试试这个....

^[a-zA-Z0-9]+$ 

看到更多info at here

+0

专门针对正则表达式验证程序,甚至不需要“^”en“$”(尽管它们没有任何伤害) –

0

您可以定义一个正则表达式如下,

Regex myRegularExpression = new Regex(" \b^[a-zA-Z0-9]+$\b"); 

一定要包括System.Text.RegularExpression

,然后使用Regex如下您的用户控制,以匹配它,

例如:如果你的用户控制是一个文本框

myRegularExpression.isMatch(myTextBox.Text); 
0

亲爱说英语的人。充分尊重。 A-Z不是世界上唯一的字母。如果您的应用支持其他语言,请使用\w而不是[A-Za-z0-9]

+1

但'\ w'也包含'_' ;-) – saikosen

相关问题