CompareValidator HAS BUG OR I AM MISING SOMETHING ?
I have a text Box for price then I have a compare validator. The problem here is that even if I put a number like $32000.00 it gives me the error message
I have a CompareValidator, I set the Operator=DataTypeCheck, and Type=Currency
However, on the application, if i enter $3,000.00 triggers the error message
<asp:CompareValidator ID="CompareValidator6" ControlTovalidate="txtPrice" Operator="DataTypeCheck" Type="Currency" runat="server" ErrorMessage="Currency Format Only Accepted For Price"></asp:CompareValidator>
<asp:CompareValidator ID="CompareValidator_txtAmount" runat="server" display="Dynamic" ErrorMessage="Amount is invalid" ControlTovalidate="txtAmount" Operator="DataTypeCheck" Type="Currency" CultureInvariantValues="True"></asp:CompareValidator>
Does anyone encounter problem using the compare validator against a textBox with operator=DataTypeCheck, type="Currency" and the textBox value contains more than 2 decimal point?
With type="Double" it works fine with more than 2 decimal point but must not have comma.
Below is my test result:
Currency 10,200.20 pass
Currency 10,200.204 fail
Double 10,200.20 fail
Double 10200.204 pass
Any suggestion to overcome this issue?
http://www.cnblogs.com/emanlee/archive/2009/08/12/1544645.html
http://forums.asp.net/t/1277960.aspx
http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.faqs/2004-08/0089.html
http://www.vbdotnetforums.com/web-forms/16645-comparevalidator-currency.html
http://www.codeguru.com/forum/showthread.php?t=307614
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。