Maskowanie pola tekstowego do akceptowania tylko miejsc po przecinku

Używam techniki z tego łącza, aby zamaskować moje pole tekstowe, aby zaakceptować ciągi w formacie dziesiętnym (cyfry z pojedynczym kropką).

Jak zdefiniować ograniczenia wprowadzania TextBox?

Oto regex, który umieściłem w masce:

b:Masking.Mask="^\d+(\.\d{1,2})?$"

Z jakiegoś dziwnego powodu pozwala mi wprowadzić cyfry, ale nie mogę wstawić kropki w moim polu tekstowym.

Sprawdziłem tutaj również wyrażenie regularne, więc wyrażenie regularne jest zdecydowanie poprawne.

http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx

Co może być problemem?

questionAnswers(2)

yourAnswerToTheQuestion