gpt4 book ai didi

asp.net - 我想要用于验证十进制数的正则表达式并且不允许值 0.00

转载 作者:行者123 更新时间:2023-12-02 00:19:26 25 4
gpt4 key购买 nike

我正在使用正则表达式来验证十进制或数字 (18,3) 数字,它确实不允许用户输入多于 1 个小数点以及所有这些

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Invalid" ControlToValidate="txtqty"  ValidationExpression="^[-+]?[0-9]*\.?[0-9]*([?[0-9]+)?$" ValidationGroup="save"></asp:RegularExpressionValidator>

但我也想禁止用户输入任何等于 0 的值,例如:

0.00,0000.00,00.0,0...

最佳答案

我认为问题在于您使用一个验证器来执行多个任务

划分你的问题:

  • 验证格式

  • 验证特定值

除了 RegularExpressionValidator 之外,还使用一个简单的 CompareValidator

<asp:CompareValidator ErrorMessage="Value must be grater than 0" ControlToValidate="TextBox1"
runat="server" Operator="NotEqual" Type="Double" ValueToCompare="0" />

关于asp.net - 我想要用于验证十进制数的正则表达式并且不允许值 0.00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11608824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com