Рассматривали ли вы использование RangeValidation в качестве альтернативы? Это может не соответствовать вашим требованиям, но дает вам возможность указать ожидаемый тип ввода, который может быть любым из следующих: строковое, целое, двойное, число или валюта. Выбор double или валюты и установка свойств MinimumValue и MaximumValue в значения, которые соответствуют вашим входным требованиям, могут помочь.