クライアント側で検証を行うために、RegularExpressionAttribute(System.ComponentModel.DataAnnotations)は.NET正規表現パターンフレーバーからjavascriptフレーバーへの変換をどのように処理しますか?
翻訳がまったくないのではないかと思います。属性に示されている正規表現のパターンは、両方のエンジンと十分に互換性がある必要があります。
ありがとう
クライアント側で検証を行うために、RegularExpressionAttribute(System.ComponentModel.DataAnnotations)は.NET正規表現パターンフレーバーからjavascriptフレーバーへの変換をどのように処理しますか?
翻訳がまったくないのではないかと思います。属性に示されている正規表現のパターンは、両方のエンジンと十分に互換性がある必要があります。
ありがとう
あなたの推測は正しいです、正規表現は決して翻訳されておらず、クライアント側に直接渡されているだけです。RegularExpressionAttributeAdapter
これは、ModelClientValidationRegexRule
クラスのソースコードを確認することで簡単に確認できます。
C#とJavaScriptの正規表現エンジンの違いの詳細については、次の質問を確認してください。C#とJavaScriptの正規表現の違い