0

情况:

MVC+DevExpress .NET

基于服务器端属性的客户端验证(如[RegularExpression("^con|prn|aux$")]

有没有办法使验证不区分大小写?

我无法添加i标志,因为 RegExp 对象是在 DevExpress 客户端代码中创建的

var regEx = new RegExp(this.pattern);

.NET 样式的内联修饰符,例如(?i)返回“意外的量词”错误。

丑陋的选择是写像^[Cc][Oo][Nn]|[Pp][Rr][Nn]|[Aa][Uu][Xx]$

4

1 回答 1

1

一旦创建了 javascript RegExp 对象,就不能更改正则表达式或标志。但是,您可以使用该属性获取原始正则表达式源.source,然后使用新需要的标志创建一个新的 RegExp 对象。

于 2013-01-21T18:06:21.547 回答