ファイル拡張子をチェックする ASP.NET RegularExpressionValidator があります。検証式に大文字のバリアントを明示的に追加することなく、拡張子の大文字と小文字を無視するように指示できる簡単な方法はありますか?
ValidationExpression="([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...
ファイル拡張子をチェックする ASP.NET RegularExpressionValidator があります。検証式に大文字のバリアントを明示的に追加することなく、拡張子の大文字と小文字を無視するように指示できる簡単な方法はありますか?
ValidationExpression="([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...
サーバー側では「(?i)」を使用できますが、これはクライアント側では機能しません。詳細な議論と回避策については、こちらを参照してください。
つまり、「...(?i)(jpg|jpeg|gif|png|wpf|...」
VisualBasic.NET では、RegExOptions を使用して大文字と小文字を区別できます。
Dim RegexObj As New Regex("([^.]+[.](jpg|jpeg|gif))", RegexOptions.IgnoreCase)
Regular Expression Optionsによると、これは機能するはずです。
// Added LowerCase i:
ValidationExpression="(?i:[^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...