Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使comparevalidator不捕捉字符?_C#_Asp.net_Validation - Fatal编程技术网

C# 如何使comparevalidator不捕捉字符?

C# 如何使comparevalidator不捕捉字符?,c#,asp.net,validation,C#,Asp.net,Validation,我有一个文本框,可以在里面输入任何东西。 和一个比较器,用于检查文本框中的数字小于100 <asp:CompareValidator runat="server" ErrorMessage="The number is not over 100!" ControlToValidate="txtNumber" Display="Dynamic" ForeColor="Red" ValueToCompare="100" Type="Integer" Operator="LessThan">

我有一个文本框,可以在里面输入任何东西。 和一个比较器,用于检查文本框中的数字小于100

<asp:CompareValidator runat="server" ErrorMessage="The number is not over 100!" ControlToValidate="txtNumber" Display="Dynamic" ForeColor="Red" ValueToCompare="100" Type="Integer" Operator="LessThan"></asp:CompareValidator>
当我把数字放在100以上时,没关系。但当我输入一个不是数字的普通字符时,验证程序仍然会启动。但我不希望文本框中的字符不是数字时触发

我的文本框可以输入任何东西,不要建议我让那个文本框只输入数字

我该怎么做


对不起我的英语

在这种情况下,您应该使用CustomValidator,它为您提供了所需的所有灵活性。是的,CustomValidator会很好,尽管我认为在这种情况下,您应该使用range validator。