0

状況:

MVC + DevExpress .NET

サーバー側の属性に基づくクライアント側の検証([RegularExpression( "^ con | prn | aux $")]など)

検証で大文字と小文字を区別しないようにする方法はありますか?

RegExpオブジェクトはDevExpressクライアント側コード内に作成されるため、iフラグを追加できません。

var regEx = new RegExp(this.pattern);

(?i)のような.NETスタイルのインライン修飾子は「予期しない数量詞」エラーを返します。

醜い代替案は、^ [Cc] [Oo] [Nn] | [Pp] [Rr] [Nn] | [Aa] [Uu][Xx]$のようなものを書くことです。

4

1 に答える 1

1

JavaScript RegExp オブジェクトが作成されると、正規表現やフラグを変更できなくなります。ただし、プロパティを使用して元の正規表現ソースを取得.sourceし、新しく必要なフラグを使用して新しい RegExp オブジェクトを作成できます。

于 2013-01-21T18:06:21.547 に答える