13

ファイル拡張子をチェックする ASP.NET RegularExpressionValidator があります。検証式に大文字のバリアントを明示的に追加することなく、拡張子の大文字と小文字を無視するように指示できる簡単な方法はありますか?

ValidationExpression="([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ... 
4

3 に答える 3

24

サーバー側では「(?i)」を使用できますが、これはクライアント側では機能しません。詳細な議論と回避策については、こちらを参照してください。

つまり、「...(?i)(jpg|jpeg|gif|png|wpf|...」

于 2009-01-11T13:07:44.177 に答える
2

VisualBasic.NET では、RegExOptions を使用して大文字と小文字を区別できます。

Dim RegexObj As New Regex("([^.]+[.](jpg|jpeg|gif))", RegexOptions.IgnoreCase)
于 2009-01-11T13:11:29.710 に答える
1

Regular Expression Optionsによると、これは機能するはずです。

// Added LowerCase i:
ValidationExpression="(?i:[^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...
于 2009-01-11T13:13:05.913 に答える