情况:
MVC+DevExpress.NET
基于服务器端属性的客户端验证(如[RegularExpression("^con|prn|aux$"(](
有没有一种方法可以使验证大小写不敏感?
我无法添加I标志,因为RegExp对象是由在DevExpress客户端代码中创建的
var regEx=新RegExp(this.pattern(
.NET风格的内联修饰符,如(?i(返回"意外的限定符"错误。
丑陋的替代方案是写类似于^[Cc][Oo][Nn]|[Pp][Rr][Nn]|[Aa][Uu][Xx]$
一旦创建了javascript RegExp对象,就不能更改正则表达式或标志。但是,您可以使用.source
属性获取原始regex源,然后使用新需要的标志创建一个新的RegExp对象。