regex – RegularExpressionAttribute – 如何使它不区分大小写客户端验证?

前端之家收集整理的这篇文章主要介绍了regex – RegularExpressionAttribute – 如何使它不区分大小写客户端验证?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个字符串,我用于客户端验证:
private const String regex = @"^(?:\b(?:\d{5}(?:\s*-\s*\d{5})?|([A-Z]{2})\d{3}(?:\s*-\s*\1\d{3})?)(?:,\s*)?)+$";

我在我的[RegularExpression(regex,errorMessage =“invalid”)]属性中使用这个字符串。

我知道一个Javascript正则表达式的/ i标志用于使其不区分大小写,但只是将其绑定到正则表达式的末尾(即@“^ …. $ / i”不起作用 – 正则表达式无论输入什么(有效或无效),验证失败。

我失踪了什么

解决方法

private const String regex = @"^(?:\b(?:\d{5}(?:\s*-\s*\d{5})?|([a-zA-Z]{2})\d{3}(?:\s*-\s*\1\d{3})?)(?:,\s*)?)+$";

猜你在找的asp.Net相关文章