gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 11:45:29 27 4
gpt4 key购买 nike

我有一个用于客户端验证的字符串:

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")] 中使用这个字符串属性。

我知道 /i Javascript 正则表达式的标志用于使其不区分大小写,但只是将其添加到我的正则表达式的末尾(即 @"^....$/i" 不起作用 - 正则表达式验证完全失败,无论输入什么(有效与否) .

我错过了什么?

最佳答案

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

关于regex - RegularExpressionAttribute - 如何使它对客户端验证不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218836/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com