RangeValidator类型Double MaximumValue

时间:2015-08-17 17:16:32

标签: c# asp.net

这是我的一部分代码,我需要阻止用户在逗号或点后用三位数输入其他数字(Double)。

我需要修复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"/>

此致

1 个答案:

答案 0 :(得分:0)

<filter_condition>

这应该为你做。参见演示。

https://regex101.com/r/uF4oY4/53