C# 字母数字密码验证?

C# 字母数字密码验证?,c#,regex,C#,Regex,任何人都可以为我提供验证以下内容的regx验证器 密码必须是字母数字密码,即至少1个数字和至少1个字母 我尝试了以下方法,但无效 (?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9])$ 就快到了,只需为最后一个表达式添加一个量词,它就可以正常工作了。所以,应该是这样的 (?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$ 代码将如下所示 Regex regexObj = new Regex(@"(?!^[0-9]*$)(?!

任何人都可以为我提供验证以下内容的regx验证器

密码必须是字母数字密码,即至少1个数字和至少1个字母

我尝试了以下方法,但无效

(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9])$

就快到了,只需为最后一个表达式添加一个量词,它就可以正常工作了。所以,应该是这样的

(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$

代码将如下所示

Regex regexObj = new Regex(@"(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$");
boolean foundMatch = regexObj.IsMatch(passwordString);

您当前正在匹配单个数字或字母,因为
[a-zA-Z0-9]
匹配单个alphanum字符。在这里阅读有关字符类(
[]
)的内容

您就快到了,只需为最后一个表达式添加一个量词,它就可以正常工作了。所以,应该是这样的

(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$

代码将如下所示

Regex regexObj = new Regex(@"(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$");
boolean foundMatch = regexObj.IsMatch(passwordString);

您当前正在匹配单个数字或字母,因为
[a-zA-Z0-9]
匹配单个alphanum字符。在这里阅读有关字符类(
[]
)的内容

可能的重复,因此您希望我们为您编写代码?@Muad'Dib:同意!闻起来像是家庭作业问题。。。这是我为regex building准备的源代码,但你必须以不同的方式逃避,w/c#。。。我已经编写了代码,但没有按预期工作。这是我的表达-(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9])$请理解,并非所有人都像你们这样是专家,我希望这个地方是通过分享你们的想法来帮助人们。可能的重复,所以你们想让我们为你们编写代码吗?@Muad'Dib:同意!闻起来像是家庭作业问题。。。这是我为regex building准备的源代码,但你必须以不同的方式逃避,w/c#。。。我已经编写了代码,但没有按预期工作。这是我的表达-(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9])$请理解,并非所有人都像你们这样是专家,我希望这个地方是通过分享你们的想法来帮助人们。