c# - 正则表达式目录名称验证

标签 c# regex vb.net

<分区>

我想检查一个文本框是否有一个有效的目录名。因为我将使用此文本框值创建一个目录。

另外,该值必须至少有 3 个字符,不能超过 20 个字符。

我该怎么做?

最佳答案

Path.GetInvalidPathChars是您可以找出哪些字符无效的地方。我建议您使用 Path.GetFullPath 而不是使用正则表达式因为这将为您验证路径:它总是比您自己尝试推出的任何东西做得更好,并且会随着规则的变化而保持最新。

至于它的长度,使用Path类的方法来获取你想要检查的路径的组成部分。

关于c# - 正则表达式目录名称验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792883/

相关文章:

c# - 如何从 RichTextBox 获取 RTF

c# - 在方法开始时使用Volatile.Write的原因

c# - 在 C# 中刷新表单

javascript - Jquery 验证不适用于特殊字符

c# - .NET 4.0 是否与 Windows XP SP2 或更低版本兼容?

VB.NET 如何将文本写入 .ini 文件?

c# - 如何在私有(private)嵌套类中设置私有(private)字段的值?

javascript - 子字符串、拆分、字符串到数字和 RGB 到十六进制

java - FF a b FF 的正则表达式是什么?

c# - Visual Studio-如何在调试器中更改方法的返回值?