У меня есть приложение 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)" можно использовать на стороне сервера, но это не работает на стороне клиента.