问题标签 [maskededitvalidator]

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.

0 投票
1 回答
1747 浏览

asp.net - 任何想法为什么这个 MaskedEditValidator 行为不正常?

我正在尝试使以下内容对 dd-MMM-yyyy 有效。

日历扩展器将此格式传递给文本框,但从不显示在文本框中。

验证消息出现几分之一秒,然后你看到的只是标记
__-___-____

示例代码:

我一直在查看各种示例,但似乎无法确定问题所在。任何人都知道我们如何使用自定义日期格式来做到这一点?我应该使用具有自定义日期格式的 MaskType=Date 吗?

0 投票
2 回答
1086 浏览

ajaxcontroltoolkit - 如何将 maskededitvalidator MinimumValue 属性设置为今天?

我正在使用 AJAX Control Toolkit: 'maskededitvalidator' 来验证文本框的日期条目。我正在尝试以编程方式将最小值设置为今天的日期。我已经尝试将它添加到源中(并调用 Page.DataBind())或将其设置在后面的代码中并且都没有工作。没有错误,只是验证不起作用。如果我将“MinimumValue”属性更改为硬编码值,它就可以正常工作。有任何想法吗?谢谢!

在源码中直接上控件:

在服务器代码中:

0 投票
1 回答
2139 浏览

asp.net - 蒙面编辑验证器电话

我在使用 asp.net MaskedEditExtender 和 MaskedEditValidator 时遇到问题。我创建了一个带有电话掩码和掩码验证器的自定义控件。我遇到了两个问题,我可以使用一些帮助来解决。

问题 1 - 我有一个验证电话号码的 ValidationExpression,但如果我设置 EnableClientScript = false 它不会在屏幕上显示消息。它将正确验证它并且不让它们通过,但该消息不显示。如果是真的,它将显示,但是我只想进行服务器端验证。

问题 2 - 有时不需要我的控制。有没有办法让验证表达式仅在掩码不为空时触发?现在,如果需要,将显示 EmptyValueMessage 并在输入文本时触发验证。但是,如果 IsValidEmpty 为真,则验证表达式在其为空时触发,因此不允许为空。有没有办法只在不为空时触发它,或者我是否必须更新表达式以允许空掩码?如果我必须更新表达式,有没有人有一个很好的例子?(对不起,正则表达式是我的弱点)

下面是我的代码。

0 投票
1 回答
4557 浏览

asp.net - MaskedEditExtender 的问题

我正在为 .Net 4.0 使用 AjaxControlToolkit

我有一个带有文本框的表单,它以 MM/DD/YYYY HH:MM 格式显示/接受日期和时间,即具有 24 小时时间格式的美国日期格式。

我已将 TextBox 与 MaskedEditExtender 和 MaskedEditValidator 一起使用。请看下面的代码——

为了以上述格式显示日期,我在 ToString() 中使用格式,如下所示 -

日期和时间显示正确,但当焦点离开文本框时,时间会发生变化。

我不知道为什么会这样。

请看以下截图——

A) 原本 软件天才公司

B) 聚焦后改变 软件天才公司

谁能帮我解决这个问题。

如果有的话,请提供更好的想法。

感谢您分享您的智慧。

0 投票
1 回答
590 浏览

javascript - 使用 MaskedEditExtender 进行日期验证

我正在使用Ajaxformaskededitextender以及javascript我的日期字段。现在,如果我插入日期,12/12/2013那么它允许我插入。但是如果我插入13/12/201312/13/2013验证发生日期无效。发生这种情况是因为格式javascript和格式MaskedEditValidator相互冲突。我的javascript日期验证器格式如下

我的 maskededitvalidator 如下

0 投票
1 回答
847 浏览

javascript - 禁用 MaskedEditValidator 和 MaskedEditExtender

我做了一个小表来允许编辑、删除和插入记录:

在此处输入图像描述

表格(DataGridView,绑定)很简单:单击编辑进入“编辑”模式(提供“取消”),输入新值并单击“添加”插入新记录。

每个字段都有一组规则(在 x 和 y 之间,都是数字),因此它们与 MaskedEditExtender 和 MaskedEditValidator 相关联:

(第 1 列的示例):

问题:单击表单的任何链接(编辑、删除)都会触发对所有内容的验证。因此,单击“编辑”会触发“插入”行的验证(返回“无效”)。我想我会用这个禁用它:

...

但是验证之后仍然处于活动状态并阻止链接。我如何真正停用客户端的验证?

0 投票
1 回答
642 浏览

javascript - MaskedEditValidator 不调用 Clientvalidation 函数

我想使用我自己的函数来验证文本框的值。这是因为格式类似于“MMM YYYY”(例如:2014 年 12 月)。

我正在使用 AjaxControlToolkit。我看到 maskededitvalidator 为我提供了属性 ClientValidatonFunction,就像 CustomValidator 一样。

问题是这个函数似乎永远不会被调用。

这是我的小 JavaScript 函数:

这是我的 ASP

我的警报永远不会出现。

问题是我做错了什么,或者我要改变什么才能让 clientvalidationfunction 被调用?

范围内

0 投票
1 回答
743 浏览

c# - maskededitvalidator 验证组已设置,仍然无法正常工作

我有 2 个接受用户时间的文本框,我将 Maskededitextender 和 maskededitvalidator 设置为如下:

文本框 1:

文本框 2:

然后我有一个按钮,其点击过程发生,但如果 maskededitvalidator 显示无效数据,则按钮后面的代码不得执行。但在我的情况下,尽管 maskededitvalidator 显示无效数据,但后面的代码仍会执行。我已经设置了所有相关控件的验证组,但是问题。

按钮:

请大家帮帮我。

0 投票
0 回答
121 浏览

ajaxcontroltoolkit - Ajax 控件工具包 MaskedEditExtender 电话号码区号预设

我有这个代码:

我的目的是预先定义一个区号,这样用户就不需要总是输入它,除非他们必须这样做。

当页面第一次加载时,它会显示 (212) ___-____ 并允许我输入电话号码没有问题。

当我单击表单上的某个位置并再次单击此文本框时,问题就出现了,它总是会在文本框中添加额外的 212,因此变为 (212) 212-____,然后变为 (212) 212-212_,依此类推。我该如何解决这个问题?