【发布时间】:2020-06-15 07:34:20
【问题描述】:
我怎样才能允许只能输入 2words 只接受 M 和 C 字和 5 位数字 (0-9) 的用户? 例如 MC04326 到目前为止,这是我的代码
else if (!(new Regex(@"^(MC)(([][0-9])$")).IsMatch(txtStudentIDReg.Text))
{
}
【问题讨论】:
-
你想要的正则表达式模式是
^MC[0-9]{5}$。您可能想查看一个好的正则表达式教程以了解更多信息。 -
如果 MC 是固定的,那么为什么不使用简单的 NumericUpDown 控件或 MaskEdit 控件来只保留数字部分的输入?
-
else if (!Regex.IsMatch(txtStudentIDReg.Text, @"^MC[0-9]{5}$")) { ... } -
是的,现在可以了。但是,如何在键入时禁用除 M 和 C 之外的所有字母? MC后只能输入数字
-
“CMxxxxx”是有效输入还是只接受“MCxxxxx”?