正则表达式验证格式(ABC_123)

时间:2011-11-17 17:58:21

标签: c# asp.net regex

更新:

无法正常工作...输入正确的格式后,我仍然看到错误弹出...

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtId"
ValidationExpression="[a-zA-Z]{3}_[0-9]{3}"
ErrorMessage="Invalid Id" Display="Dynamic">
</asp:RegularExpressionValidator>

更新结束

修改

ALLOWED:

ABC_123

不允许

ABC123或ABC OR 123123或ABC-123

结束编辑

如何在正则表达式中验证("ABC_123")

举个例子:

// Instance method:
Regex reg = new Regex(@"^[a-zA-Z'.]{1,40}$");
Response.Write(reg.IsMatch(txtName.Text));

// Static method:
if (!Regex.IsMatch(txtName.Text, 
                   @"^[a-zA-Z'.]{1,40}$"))
{
  // Name does not match schema
}

2 个答案:

答案 0 :(得分:2)

查找ABC_123的正则表达式可能与此[a-zA-Z]{3}_[0-9]{3}

相同

答案 1 :(得分:2)

Regex match = new Regex(@"^[a-zA-Z]{3}_[0-9]{3}$");

适合我。