このリンクの手法を使用して、テキストボックスをマスクして、10 進数形式の文字列 (ピリオドが 1 つの数字) を受け入れるようにしています。
マスクに入れた正規表現は次のとおりです。
b:Masking.Mask="^\d+(\.\d{1,2})?$"
奇妙な理由で、数字を入力できますが、テキストボックスにピリオドを挿入できません。
ここで正規表現も検証したので、正規表現は間違いなく正しいです。
http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx
問題は何ですか?