Вопрос проверки валюты - PullRequest
3 голосов
/ 06 декабря 2010

одна из проверок, которые я хочу, - убедиться, что пользователь не вводит сумму, превышающую ограничения smallmoey для SQL (приблизительно 214 748,00). Ниже мой контроль проверки, но он выбрасывает записи, которые меньше, чем эта сумма. например, кто-то ввел 1 821,00, и контроль ограничил его. Может кто-то видит, что я делаю не так? Спасибо.

<asp:CompareValidator ID="CompareValidator2" runat="server" 
                                        ErrorMessage="Rate cannot exceed 214,748.00" ControlToValidate="txtBudgetDetailRate" 
                                        Operator="LessThanEqual" Type="Double" ValueToCompare="214748.00">
</asp:CompareValidator>

1 Ответ

5 голосов
/ 06 декабря 2010

Compare Validator проверяет тип данных перед сравнением значения. 1,821 не является действительным числом. Итак, возможно, вы получили ошибку.

Вы можете использовать Type="Currency", который обеспечивает фиксированную точность с двумя десятичными числами. Удалите эту запятую и введите значение. Должно работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...