正则表达式只允许字母和数字

问题描述:

你好我目前使用此正则表达式:正则表达式只允许字母和数字

alphaNumeric = new Regex("^[a-zA-Z0-9]*$"); 

为我的自定义文本框。所以,当我按一个键就只增加了文本框的string如果是:

  • 英文字母
  • 一些
  • 没有一个空间
  • 不是一个标点符号

以上3件作品除第4条件外。你能为我提供与过滤字符串,使其只包含英文字母或数字和空格和标点符号这样的正则表达式:

,./;'\[] 
<>?:"|{} 
[email protected]#$%^&*()-=_+ 
+5

'^ [a-zA-Z0-9] * $'正则表达式不允许输入标点和空格。问题出在你的代码上。 –

+0

然后,我将不得不检查问题出在我目前的代码中。 –

+2

或者在此处发布代码,以便SO用户进一步帮助您。 –

其实我发现这个问题时,我被验证字符串TextBox对象的创建,而不是当它更新时,因此在需要时无法执行该代码。我的错。