<分区>
我想检查一个文本框是否有一个有效的目录名。因为我将使用此文本框值创建一个目录。
另外,该值必须至少有 3 个字符,不能超过 20 个字符。
我该怎么做?
<分区>
我想检查一个文本框是否有一个有效的目录名。因为我将使用此文本框值创建一个目录。
另外,该值必须至少有 3 个字符,不能超过 20 个字符。
我该怎么做?
最佳答案
Path.GetInvalidPathChars
是您可以找出哪些字符无效的地方。我建议您使用 Path.GetFullPath
而不是使用正则表达式因为这将为您验证路径:它总是比您自己尝试推出的任何东西做得更好,并且会随着规则的变化而保持最新。
至于它的长度,使用Path
类的方法来获取你想要检查的路径的组成部分。
关于c# - 正则表达式目录名称验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792883/