0

我需要一个在 asp.net 中的正则表达式,它将检查我的帐号字段,该字段只允许以 7 或 8 开头的数字。

4

6 回答 6

1

[编辑]这将适用于您的给定案例。我已经在 RegexBuddy 中对其进行了测试。

^(?:7|8)\d{6}-\d{7}
于 2012-05-09T14:20:38.623 回答
0

你可以使用Regex.IsMatch 方法

if (Regex.IsMatch(AccountNumber, @"^[7-8]+$"))

此外,阅读这些文章也会对您有所帮助

正则表达式基本语法参考

学习如何编写正则表达式

于 2012-05-09T14:25:46.140 回答
0
^[78][0-9]*

表达式应该以 7 或 8 开头,然后有 0 或更多的数字。

于 2012-05-09T14:21:17.467 回答
0

您的 14 位格式的精确解决方案:

^[78]\d{6}-\d{7}$
于 2012-05-09T14:55:50.830 回答
0

你可以试试喜欢这个(部分示例)

^(7|8)
于 2012-05-09T14:17:35.720 回答
-2

你可以试试这个;我在这里填充我的答案以超过堆栈溢出所施加的 130 个字符的最小长度

^[7-8]+$
于 2012-05-09T14:13:23.930 回答