我有一个检查文件扩展名的 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)
根据正则表达式选项,这应该有效:
// Added LowerCase i:
ValidationExpression="(?i:[^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...