我正在创建基于用户在asp.net中的代码后面的文本框中给出的名称的文件夹。现在我想在创建文件夹之前验证用户输入的名称。 我想优先验证客户端的名称(比如使用javascript或jquery)。
答案 0 :(得分:2)
你有在服务器端和/或客户端进行检查。对于客户端,您可以考虑一些简单的正则表达式,在服务器端,您可以使用Path.GetInvalidPathChars
并检查用户字符串是否包含其中任何一个。
请记住,客户端可能是不同的操作系统,因此文件名中的一组有效字符也可能不同,因此您只能使用对您使用的OS有效的设置在服务器端。