我有一个 FileUpload 控件,需要验证使用 RegularExpressionValidator 浏览的 FileName。我正在使用这个正则表达式:^[a-zA-Z0-9_@.-]*$
。但它也在检测目录中的特殊字符。EG 中的\
或。另一个问题是需要使用静态类来存储正则表达式。因此,在加载包含 FileUpload 控件的用户控件时,会有类似的东西,其中 FileNameRegex 被声明为静态字符串。:
C:\Sample FIle.txt
this.RegexValidatorControl.ValidationExpression = SampleClass.FileNameRegex
^[a-zA-Z0-9_@.-]*$
关于我应该如何处理这个问题的任何帮助?
有2个要求:
- 应该使用正则表达式验证器。
- 正则表达式存储在静态类的静态成员中。