У меня есть текстовое поле для ввода суммы в валюте с элементом управления RangeValidator, который следит за тем, чтобы введенное значение находилось в диапазоне от 1 до 99999999,99.
Поле также имеет событие «onblur», которое запускает некоторый JavaScript для форматирования ввода с запятыми и десятичной точкой (например, 12455 -> 12 455,00). Также есть событие onfocus, которое обращает эффект onblur, возвращая значение в редактируемый формат (например, 12 455,00 -> 12455,00.
Моя проблема в том, что RangeValidator не любит отформатированное значение с запятыми и впоследствии не проходит проверку.
Есть ли способ обойти это? Я хочу иметь возможность проверять диапазон значений, но при этом отображать их в форматированном виде, когда текстовое поле не имеет фокуса. Я понимаю, что CustomValidator, вероятно, мог бы работать, но я надеялся заставить это работать с RangeValidator.