问题标签 [rangevalidator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 如何使“数字”类型输入上的 RangeValidator 在所有本地化中都有效?
将RangeValidator
获取并使用正则表达式对其value
进行input
验证。正则表达式的一部分是本地化的十进制字符。
因此,在德国文化中,RangeValidator
如果我输入会失败100.00
,但它会接受100,00
,因为,
是德国文化的小数字符。
在HTML5的新input[type=number]
( asp:TextBox
with ) 上,我可以输入or (属性设置为“0.01”,它将始终保持 value 。这将导致在德国文化中一直失败。TextMode="Number"
100,00
100.00
step
100.00
RangeValidator
将位置更改为en-US
可以解决问题,但我需要用户区域设置中的应用程序。
我可以以某种方式告诉RangeValidator
始终使用.
十进制字符还是有更好的方法来处理这种情况?
c# - 从数据库 asp.net 动态获取范围验证器的最大值并转换为 int
我试图从数据库中获取库存产品的 TotalQuantity,并将其用作范围验证器的最大值,同时将产品添加到购物车。我在前端使用了代码:
后端cs代码为:
我厌倦了在 Visual Studio 输出面板上打印该值,它显示正确的值和类型为 System.Int32。但页面上的错误显示“最大值 <%=maxValue %> 不能小于 RangeValidator1 的最小值 1”。
我还尝试了几次将 Type="Integer" 添加/删除到 RangeValidator 但错误仍然存在。请帮助我,因为这花了我几个小时的时间试图找出问题所在。
asp.net - 范围验证器在 asp.net 中不起作用
我有一个日期,我正试图在我的网络表单中验证......
这是我正在使用的验证器,但它似乎不起作用......
所以我要做的是在 lbDOB 中显示 DOB - 我希望做的是确保该日期不在未来,并且必须至少大于出生日期
有任何想法吗?
asp.net - asp:RangeValidator 验证 TextBox 中的 textChanged
我有以下内容<asp:RangeValidator>
:
如果页面是第一次加载,那么就RangeValidator
完美了。但是,我的Button
项目中有一个,单击时会加载TextBox
某个值(始终在 0.1 - 100000 范围内)。现在,如果我TextBox
从键盘编辑值,即使新值/编辑值在范围内,RangeValidator
也会弹出。ErrorMessage
例如,假设TextBox
单击时进入的值Button
是8.5
。现在,如果我将其更改为10.25
,ErrorMessage
则会弹出。我应该怎么办?
我正在研究 ASP.NET WebForms。
html - 在 asp.net 中验证 html 输入日期的范围
我在 .html 中使用 HTML 输入类型日期asp.net
。使用范围验证器验证日期和正则表达式以仅输入数字。如果正确输入日期范围验证器和正则表达式都显示错误。
抱歉英语不好。
asp.net - 即使值在范围内,asp.net Rangevalidator 也会显示错误消息
这是我正在使用的代码,但是当我运行该代码时,即使我将值放在范围内,它也会显示一条错误消息。请有人帮我解决这个问题吗?
webforms - WebForms 页面中的 RangeValidator 失败并出现错误
我的任务是在没有太多培训或经验的情况下维护一个较旧的 webforms 应用程序。
我被要求在现有表中添加一个新字段并将其公开在网页中。这是执行此操作的代码,我以其他现有字段和代码为模型。
这仅在现有值非空(当然,在范围内)时才能正常工作。如果我将有效数字(例如 22)更改为不同的有效数字 200,它将按预期保存更改。
但是,如果现有记录上的值为 null 并且我尝试添加一个整数,则会失败并显示错误消息:
如果存在已删除的现有有效值并出现相同错误,它也会失败。
此字段不是必需的,因此我必须在此处允许 Null。
在过去的两天里,我已经学到了足够多的知识来决定发生这种情况,因为该字段是一个整数,并且 Null 无法转换为字符串以进行验证(至少这是我现在假设的)。
如果这是真的,这就是问题所在,我需要找到解决方法。
我在正确的轨道上吗?
除了适当范围内的整数之外,有没有办法提供一个验证,该验证也将接受该字段中的空值?
提前致谢。
c# - 如何将最小值设置为 RangeValidator 当前日期后 15 天?
我有一个 ajaxToolkit:CalendarExtender 将所选日期保存在文本框中。我想验证所选日期是否在当前日期后 15 天。
我设置了最小值,但是在加载页面 id 时出现错误:
最大值不能小于 RangeValidator1 的最小值 2019 年 6 月 4 日。
最大值无关紧要。
加载页面和文本框以允许当前日期之后的日期为 15 天。
vb.net - 在 VB.Net 中添加验证器后,.aspx 页面不加载
我有一个带有几个 FormView 和一个可更新 GridView 的 aspx 页面,我想为其添加验证。顺便说一句,我要验证的字段也使用 AJAX 控件工具包中的 CalendarExtender。我正在尝试为此使用 RequiredFieldValidator 和 RangeValidator。问题是我在添加验证器时在 VisualStudio 2015 中看不到任何错误。但是当我运行调试模式并单击按钮打开包含验证的 FormView 时,我收到 500 错误,没有任何有用的信息来查找/修复我的问题。
我首先尝试一次添加两个验证器,但在遇到问题后,我只是想让RequiredFiledValidator 工作。但我仍然需要知道如何让 RangeValidator 正常工作。对于 RangeValidator,我想验证不小于今天的开始日期和大于开始日期的结束日期。我尝试使用在这些页面上找到的所有示例:
[1] https://www.c-sharpcorner.com/UploadFile/17e8f6/requiredfieldvalidator-control-in-Asp-Net/
[2] https://asp.net-tutorials.com/validation/required-field-validator/
[4] http://www.informit.com/articles/article.aspx?p=101137&seqNum=5
[6] https://www.tutorialspoint.com/asp.net/asp.net_validators.htm
这是我要验证的 FormView 之一的示例。在 RangeValidator 中,我只是硬编码了 Max 和 Min 值,但我最终希望 Min 值与开始日期文本框中的值和天数相同:
我希望 FormView 在单击使 FormView 可见的按钮后可见并验证,但我收到 500 错误。
python-3.x - 在 python 中以 Pandas 模式访问 json 文件中列的范围
csv文件(valid_file.csv)如下
Json文件(mainjson.json)如下:
json 文件告诉每一列要应用什么验证。例如,对于 id 应用十进制验证,但对于 tech_manager 应用十进制和 int。
如何在 json 文件中提供范围为 min 0 和 max 10 的列vessel_code 上应用范围验证。
应用验证的python代码如下
这些代码对每一列应用来自 json 文件的验证,然后提供验证不满足的地方。在这些中,我能够对列应用十进制验证。但我不知道如何在列上应用范围验证。这意味着如果特定列不在给定范围内,它必须使用 json 文件作为 pandas 模式显示它不在范围内的索引。