问题标签 [comparevalidator]
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 - CompareValidator 缺少值
我在 Web 表单上有两个文本框控件,txtPassword 和 txtPassword2。
使用 CompareValidator 控件,两个字段都需要匹配。
知道为什么它缺少 txtPassword2 的空白值吗?
这是代码:
asp.net - 使用 CompareValidator 比较 2 次
我有 2 个输入:
和比较器验证器内联提交按钮
在所有情况下它都给了我错误信息,我做错了什么?
c# - 比较验证器?还是自定义验证器?
我有两个 ASP.NET 文本框
文本框 1 文本框 2
如果用户在文本框 1 中输入任何内容,我想在文本框 2 中进行输入。实现这一目标的最佳方法是什么?
比较验证器?需要验证器?自定义验证器?
这是我的代码:
asp.net - 'cmp1' 的 ValueToCompare 属性的值 '' 在 Internetexplorer 11 版本中无法转换为类型 'Date'
我为今天的日期编写了比较验证器,如下所示。我尝试了下面的代码。
在 .cs 页面中。但它给出的错误,如'cmp1'的ValueToCompare属性的值''不能转换为Internetexplorer 11版本中的'Date'类型。有没有办法解决这个问题......提前致谢......
c# - 如何更改当前文化asp.net的双重格式
我有一个带有下一个文本框的网页:
和 compareValidator 来验证它:
当我将页面的文化设置为俄语时,比较验证效果不佳。
我发现原因是英语和俄语的格式编号不同。
我尝试将格式更改如下:
但它不起作用。在调试中,我看到文化的 NumberFormat 已更改,但在页面中我收到的消息小于 0。
我该如何解决?
asp.net - “passwordCompare”的 ControlToValidate 属性不能为空
在我的页面中,我有中继器,我使用它动态生成两个文本框,并且我有一个比较验证器。
现在对于这个验证器,我想设置 ControlTovalidate 和 ControlToCompare。两者的 ID 都来自两个动态生成的文本框。
因此,在将这些文本框绑定到中继器时,我设置了验证器的两个属性,但错误来自“'passwordCompare' 的 ControlToValidate 属性不能为空。”
c# - 没有RequiredFieldValidator 的CompareValidator?
所以我一直在寻找,似乎找不到类似的问题。
基本上,似乎 usingCompareValidator
没有RequiredFieldValidator
.
基本上,你可以看到我已经RequiredFieldValidator
注释掉了通过和确认通过。当我这样做时,我只能在 中提交一个值,txtPassword textbox
而在txtConfirmPassword textbox
.
如果我取消注释,RequiredFieldValidators
那么它应该进行比较。
如果有帮助,我需要这样做的原因是因为我无法解密密码并用他们当前的密码自动填充文本框。因此,每当编辑用户时,他们每次都需要输入一个新密码,并RequiredFieldValidator
在其上添加一个。
所以我的解决方案是摆脱RequiredFieldValidator
并检查文本是否为空或为空,如果是,则不要更新密码,但如果不是,则在不更新密码的情况下更新用户。
我希望这是有道理的,如果有人可以提供帮助,我将不胜感激。
如果您需要更多信息,请询问。
再次感谢!
c# - 如果日期被拆分为多个字段,如何使用比较验证器进行日期?
我正在用 C# 完成一个表单,我想验证数据输入。我看过很多关于使用“CompareValidator”进行验证的帖子。这很好,很清楚。
我只想问一个转折点:我在一个字段中有日期,这是使用 AjaxControlToolkit 日历扩展器的结果。您可以将其检索为:
然后我在表单的另一个字段中有一个小时,使用来自 NuGet 的 MKB Time Select 包。
是我要使用的值。
因此,用户一直在填写表单,并从日期字段中选择了一个日期,并从时间选择器中选择了一个小时。我想检查用户在这些字段中选择的日期和时间是否比当前时间至少大 24 小时,因此这意味着验证器需要使用这两个不同的字段来获取初始数据。
我对如何开始这件事有点困惑。
基本上,验证器应该显示警告,如果
大于
但我不清楚如何告诉验证器验证此类语句,而不是字段上的简单内容。
c# - 输入有效输入后,ASP compareValidator 的错误消息不会消失
我有一个表格用于向我的数据库添加一些值。其中一个输入需要一个整数值,所以在那个 TextBox 上我有两个验证器,一个 RequiredFieldValidator 和一个 CompareValidator。问题是,当我第一次单击输入时(或者我使用选项卡到达那里),会显示错误消息并且它永远不会消失,即使我输入了有效的输入。
以上是我的输入代码。
asp.net - 当比较验证器失败时运行 VB 子程序
我在下面有以下比较验证器。当这个验证器失败时,我希望能够运行一个子程序来隐藏一些可能在失败时显示的面板。
是否有类似于自定义验证器的 OnServerValidate 方法的东西可以用于比较验证器?