正则表达式,必填字段仅包含字母数字

时间:2011-07-07 16:26:22

标签: asp.net regex

那么我如何添加它在同一行中不应该包含空字段,包括我对字母数字注册表的其他验证。

^[A-Za-z0-9 _]*[A-Za-z0-9][A-Za-z0-9 _]*$

我试过这个但没有用

^[A-Za-z0-9 _]*[A-Za-z0-9][A-Za-z0-9 _]*$ | /\S/ 

这是用于验证控件

<asp:RegularExpressionValidator id="userLocationValidation" runat="server" 
      ControlToValidate="userLocation" 
      ValidationExpression="/\S/"
      ErrorMessage="Only use letters from the english alphabet a-z">                                                               
  </asp:RegularExpressionValidator>    

2 个答案:

答案 0 :(得分:3)

使用:

^[A-Za-z0-9 _]+[A-Za-z0-9][A-Za-z0-9 _]*$

“+”表示一个或多个,因此空字段将失败。

答案 1 :(得分:0)

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

+表示至少一个

如果你的意思是至少有一个非空白字符,比如

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