[英]RegEx for phone number, all zeros not allowed
需要您的RegEx帮助。 我当前的RegEx为/ ^ \\ d {8,} $ / -最小长度为8,不允许使用字母,特殊字符和空格。 我也想禁止像00000000这样的所有零
谢谢!
这种模式应该满足您的需求: ^(?!0+$)\\d{8,}$
(?!0+$)
部分是负的超前查询,将防止仅输入零。
例:
var pattern = @"^(?!0+$)\d{8,}$";
var inputs = new[]
{
"00000000", // false
"(123) 456-789", // false
"123", // false
"01234567", // true
"500000000", // true
"123456789" // true
};
foreach (var input in inputs)
{
Console.WriteLine("{0}: {1}", Regex.IsMatch(input, pattern), input);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.