C# RangeValidator类型双最大值
这是我代码的一部分,我需要防止用户在逗号或点后输入其他数字(双精度)和三位数字C# RangeValidator类型双最大值,c#,asp.net,C#,Asp.net,这是我代码的一部分,我需要防止用户在逗号或点后输入其他数字(双精度)和三位数字 我需要修正MaximumValue=“100.000”和MinimumValue=“0.001” 从背后的代码 <asp:TextBox ID="txtPoidsTot_Colct" runat="server" /> <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" Control
我需要修正MaximumValue=“100.000”和MinimumValue=“0.001” 从背后的代码
<asp:TextBox ID="txtPoidsTot_Colct" runat="server" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator2"
runat="server" ControlToValidate="txtPoidsTot_Colct" Display="Dynamic" ErrorMessage="Poids Non Valide !"
SetFocusOnError="true" ForeColor="Red" Font-Bold="true" ValidationExpression="^[0-9]{1,3}([,.][0-9]{1,3})?$"></asp:RegularExpressionValidator>
<asp:RangeValidator ID="RangeValdPoids" runat="server"
ErrorMessage="Non Valide !" ControlToValidate="txtPoidsTot_Colct" SetFocusOnError="true" ForeColor="Red" Font-Bold="true" Type="Double" CultureInvariantValues="true"/>
问候
^(?!00)(?:\d{1,2}[,.]\d{1,3}|100[.,]0{1,3})$
这应该可以为您完成。请参阅演示
这应该可以为您完成。请参阅演示
我需要修正最大值=“100.000”和最小值=“0.001”从代码中删除RangeValidatorbehind@AymenRM这个正则表达式只允许您给定的范围内的值。这不是因为我从一个databse@AymenRM那么,为什么要将其标记为
regex
?您需要更改它吗?我需要修复MaximumValue=“100.000”和MinimumValue=“0.001”从代码中删除RangeValidatorbehind@AymenRM这个正则表达式只允许您给定的范围内的值。这不是因为我从一个databse@AymenRM那么为什么这个标签是regex
?您需要更改它吗?