RegularExpressionValidator怎样有效地忽略大小写?
想用RegularExpressionValidator控件验证上传控件的文件类型,遇到一个麻烦的问题:windows文件名包括扩展名都是不区分大小写的。
在C#代码中可以设置RegexOptions.IgnoreCase,但是RegularExpressionValidator控件的ValidationExpression属性是字符串类型,好像没办法指定匹配模式,而且控件也没有提供忽略大小写的属性设置。
目前我暂时采取这种方式:例如限定文件类型为 .jpg | .gif | .png ,正则表达式为 .[Jj][Pp][Gg] | .[Gg][Ii][Ff] | .[Pp][Nn][Gg]
这种方法无论是自己输入还是程序生成效率都不高,不知大家有无更好的方法?