更新:
无法正常工作...输入正确的格式后,我仍然看到错误弹出...
<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
}
答案 0 :(得分:2)
查找ABC_123的正则表达式可能与此[a-zA-Z]{3}_[0-9]{3}
答案 1 :(得分:2)
Regex match = new Regex(@"^[a-zA-Z]{3}_[0-9]{3}$");
适合我。