RegularExpressionAttribute - ¿Cómo hacer que no sea sensible a mayúsculas y minúsculas para la validación del lado del cliente?
Tengo una cadena que uso para la validación del lado del cliente:
private const String regex = @"^(?:\b(?:\d{5}(?:\s*-\s*\d{5})?|([A-Z]{2})\d{3}(?:\s*-\s*\1\d{3})?)(?:,\s*)?)+$";
Yo uso esta cadena en mi[RegularExpression(regex, ErrorMessage = "invalid")]
atributo.
Yo se que el/i
La marca para una expresión regular de Javascript se utiliza para que no se distinga entre mayúsculas y minúsculas, pero solo se agrega al final de mi expresión regular (es decir,@"^....$/i"
no funciona: la validación de expresiones regulares falla por completo, independientemente de lo que se ingrese (válido o no).
¿Qué me estoy perdiendo?