gpt4 book ai didi

新 .NET 4.5 文本框模式的 ASP.NET 验证程序问题

转载 作者:行者123 更新时间:2023-12-02 04:58:51 25 4
gpt4 key购买 nike

我正在使用可用于运行 .NET 4.5 的站点的"new"数字文本框模式,并且我正在尝试使用 asp.net 验证控件来验证用户输入。我能够使用以下 REGEX 表达式验证所选数字是否在指定范围 (1-254) 内:

^([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|2[5][0-6])$

此表达式还应验证输入是数值且不包含字符。由于某种原因,范围验证工作正常,但如果我输入 "A" 或任何其他字符串,它将返回为有效。

如果我从文本框中删除 TextMode="Number" 属性,一切正常。还有其他人遇到过这个错误吗?

如果我在忽略新文本框文本模式的旧浏览器中访问该站点,则验证工作正常。

最佳答案

听起来你想要这个文本框的两个验证器,一个是输入的值是一个数字(运算符设置为数据类型检查并且类型设置为整数的比较验证器),另一个是数字在给定范围内(具有适当最小/最大值的范围验证器)。

是否有理由需要在单个验证器中组合这两种检查?

关于新 .NET 4.5 文本框模式的 ASP.NET 验证程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18857157/

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