Ответ 1
Серверная сторона, "(? i)" может использоваться, но это не работает на стороне клиента. См. здесь для более подробного обсуждения и обхода проблемы.
то есть. "... (JPG (я?) | JPEG | GIF | PNG | МОФ |..."
У меня есть ASP.NET RegularExpressionValidator, который проверяет расширения файлов. Есть ли быстрый способ, я могу сказать, что он игнорирует случай расширения без необходимости явно добавлять варианты верхнего регистра к моему выражению проверки?
ValidationExpression="([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...
Серверная сторона, "(? i)" может использоваться, но это не работает на стороне клиента. См. здесь для более подробного обсуждения и обхода проблемы.
то есть. "... (JPG (я?) | JPEG | GIF | PNG | МОФ |..."
В VisualBasic.NET вы можете использовать RegExOptions, чтобы игнорировать его:
Dim RegexObj As New Regex("([^.]+[.](jpg|jpeg|gif))", RegexOptions.IgnoreCase)
В соответствии с Опции регулярного выражения, это должно работать:
// Added LowerCase i:
ValidationExpression="(?i:[^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...