1/1页1 跳转到查看:581
发新话题 回复该主题

RegularExpressionValidator怎样有效地忽略大小写?

RegularExpressionValidator怎样有效地忽略大小写?

想用RegularExpressionValidator控件验证上传控件的文件类型,遇到一个麻烦的问题:windows文件名包括扩展名都是不区分大小写的。
在C#代码中可以设置RegexOptions.IgnoreCase,但是RegularExpressionValidator控件的ValidationExpression属性是字符串类型,好像没办法指定匹配模式,而且控件也没有提供忽略大小写的属性设置。

目前我暂时采取这种方式:例如限定文件类型为 .jpg | .gif | .png ,正则表达式为 .[Jj][Pp][Gg] | .[Gg][Ii][Ff] | .[Pp][Nn][Gg]
这种方法无论是自己输入还是程序生成效率都不高,不知大家有无更好的方法?
路漫漫其修远兮 吾将上下而求索

TOP

 

回复:RegularExpressionValidator怎样有效地忽略大小写?

也想不出什么更好的方法啊

TOP

 

回复:RegularExpressionValidator怎样有效地忽略大小写?

看来暂时还是不用这个控件,自己写JS脚本比较好,等学习了高级应用再自己弄个自定义控件......
路漫漫其修远兮 吾将上下而求索

TOP

 

回复:RegularExpressionValidator怎样有效地忽略大小写?

楼主可以尝试在程序里取出文件的扩展名将其转换为小写 在在if中逐一进行比较

TOP

 
1/1页1 跳转到
发表新主题 回复该主题