【发布时间】:2011-11-17 17:58:20
【问题描述】:
更新:
没有用...输入正确的格式后,我仍然看到错误弹出...
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtId"
ValidationExpression="[a-zA-Z]{3}_[0-9]{3}"
ErrorMessage="Invalid Id" Display="Dynamic">
</asp:RegularExpressionValidator>
更新结束
编辑:
允许:
ABC_123
不允许
ABC123 或 ABC 或 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
}
【问题讨论】:
-
什么是允许的,什么是不允许的?括号和引号是匹配的一部分吗?再举几个例子(正面的和负面的)。
-
我更新了我的问题...
-
请指出以下哪些是允许的:
SED_456AB_123BC_123FGHIJKL_875643ABC_123ABC.123HELLO_000Hello_999——换句话说,是不是应该是三个大写字母,下划线,然后是三个数字,还是应该是任意数量的字母(大写或小写),然后是下划线,然后是任意数量的数字,等等...