0

クライアント側で検証を行うために、RegularExpressionAttribute(System.ComponentModel.DataAnnotations)は.NET正規表現パターンフレーバーからjavascriptフレーバーへの変換をどのように処理しますか?

翻訳がまったくないのではないかと思います。属性に示されている正規表現のパターンは、両方のエンジンと十分に互換性がある必要があります。

ありがとう

4

2 に答える 2

3

あなたの推測は正しいです、正規表現は決して翻訳されておらず、クライアント側に直接渡されているだけです。RegularExpressionAttributeAdapterこれは、ModelClientValidationRegexRuleクラスのソースコードを確認することで簡単に確認できます。

C#とJavaScriptの正規表現エンジンの違いの詳細については、次の質問を確認してください。C#とJavaScriptの正規表現の違い

于 2013-02-01T08:22:09.757 に答える