この正規表現が希望どおりに機能しない理由がわかりません。「Test123#%&*-Test」のようなものを許可したい
[RegularExpression("[^a-zA-Z0-9/#%&*\\- ]")]
MSDNのドキュメントには1つの例しかありません...
[RegularExpression(@"^[a-zA-Z''-'\s]{1,40}$")]
MSDNの例のように、入力を特定の文字の長さに制限したくありません。この正規表現パターンをRegex
.netのオブジェクトで使用しましたが、問題なく機能します。なぜDataAnnotations
動作が異なるのでしょうか?