Как я могу игнорировать регистр в RegularExpression?

У меня есть приложение asp.net MVC. Существует объект под названием File, у которого есть свойство под названием Name.

using System.ComponentModel.DataAnnotations;

public class File    {
   ...
   [RegularExpression(@"([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ..., ErrorMessage = "Invali File Name"]
   public string Name{ get; set; }
   ...
}

Существует RegularExpressionValidator, который проверяет расширения файлов. Есть ли быстрый способ сказать ему, чтобы он игнорировал регистр расширения без необходимости явно добавлять варианты верхнего регистра в мое выражение проверки? Мне нужен RegularExpressionValidator как на стороне сервера, так и на стороне клиента. «(? i)» можно использовать на стороне сервера, но это не работает на стороне клиента

10
задан Ghooti Farangi 9 May 2011 в 14:11
поделиться