我有一个实现 IClientValidate 的自定义正则表达式属性,以便我可以将它与不引人注目的验证一起使用。
当我运行它时,我在 FireBug 中收到以下错误
SyntaxError: 无效的量词
匹配 = new RegExp(params).exec(value);
它显然不喜欢传递给它的正则表达式,它在 C# 中有效。我似乎无法弄清楚我需要做什么才能让它在 JavaScript 中有效。
正则表达式是
^(?i)([A-PR-UWYZ0-9][A-HK-Y0-9][AEHMNPRTVXY0-9]?[ABEHMNPRVWXY0-9]?\s?[0-9][ABD-HJLN-UW-Z]{2})$