问题标签 [maskededitextender]

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 投票
0 回答
6799 浏览

ajax - Ajax 工具包 - Masked Edit Extender

我正在尝试将蒙面编辑扩展器用于显示时区偏移的文本框,例如以 05:00 或 -05:00 的形式。以下是我使用的,它最初显示掩码并允许我输入上述任何一个。但是当我离开文本框时,它删除了冒号,我得到了无效的格式错误。我在这里想念什么?(我将 MaskType 从 Number 更改为 None 希望它不会下降:但确实如此)。

添加信息:

我下载了最新版本的 .Net 3.5 Ajax Control Toolkit(2013 年 7 月版);显然在以前的版本中有一个错误。

我可以设置 MaskType="Number"、Mask="NNNNNN" 和 Filtered="-:",足够的字符允许 4 位数字、负号和冒号。这似乎允许我输入 05:00 和 -05:00 但如果我输入 05:00,它会在最后留下一个空间来填充(即继续显示最后一个下划线,如 00:05_ )。它还允许我输入 05:008。

如果我将掩码类型改回“无”,我将无法再次输入负数。

我已经没有想法了,准备忘记这个控制。我不确定这些开发人员在发布他们的“产品”之前是否进行了任何类型的测试。

0 投票
1 回答
847 浏览

javascript - 禁用 MaskedEditValidator 和 MaskedEditExtender

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

在此处输入图像描述

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

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

(第 1 列的示例):

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

...

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

0 投票
1 回答
234 浏览

ajax - Ajax 组合框上的输入掩码

我正在使用 ASP.Net 4.0 创建一个 Web 项目,并且我的一个页面上有两个 Ajax ComboBoxes。用户已请求两个 ComboBox 上的输入掩码。我不能使用 Ajax MaskedEditExtender,因为它不能与 ComboBox 一起使用。有没有人在 Ajax ComboBox 上实现过输入掩码?

0 投票
1 回答
1449 浏览

c# - 用户单击时 ajax MaskedEditExtender 中的光标位置(ASP.net C#)

我的文本框有 MaskedEditExtender,但问题是当用户单击文本框时,光标位于末尾(右侧)而不是左侧开始。有人可以帮忙吗?有一些解决方案可以在 onfocus 上使用 java 脚本功能,但是 ASP.net 文本没有要设置的 onfoucs 事件。

0 投票
1 回答
1239 浏览

c# - ASP.NET AJAX 控件工具包中带有 MaskedEditExtender 的千位分隔符

我需要在文本框中格式化一些输入,并且我尝试使用 MaskedEditExtender 这样做。我不知道我必须使用什么面具才能得到我想要的——也许有人知道。

输入的值只是金额在 100 到 9999999 欧元之间的数值,我想在输入文本框时显示千位分隔符和美分分隔符,如下所示:

输入:100 显示:100,00

输入:345000,50 显示:345.000,50

更具体地说,我想要完全相同的行为,例如在计算器中输入数值以及计算器在显示屏上显示输入值的类型。

这是一个(昂贵的)示例,其中包含我免费需要的行为:https ://demos.devexpress.com/ASPxEditorsDemos/Features/MaskedInput.aspx

这是我的代码:

0 投票
1 回答
689 浏览

ajaxcontroltoolkit - MaskEditExtender Ajax 工具包 - 无法复制粘贴 IE 11

我的 ASP.Net 应用程序中有两个日期文本框,这些文本框使用 MaskEditExtender,因此只能在其中输入日期。这些文本框实际上是从文本框到文本框以输入日期范围。问题是在 IE 11 中,用户无法使用 Ctrl+C 和 Ctrl+V 将日期从一个文本框复制粘贴到另一个文本框。用户可以通过右键单击并选择复制粘贴来粘贴日期,但在此情况下,第二个文本框中的日期也没有正确格式化。在 IE8 及更低版本的浏览器中它运行良好。使用的示例代码:-

请建议。

0 投票
1 回答
581 浏览

asp.net - 您如何将 MaskedEditExtender 用于字母和数字?

我有以下代码行:

问题是,它只接受字母。如果我设置Mask="99999",它只接受数字。那么,您将 Mask 设置为什么以使其同时接受字母和数字?

0 投票
0 回答
209 浏览

c# - 在 MaskedEditExtender 中只接受大写和整数

我不知道为什么这不起作用:

它的工作原理是它只允许 5 个字符并且它们是字母数字,但我只想允许数字和大写字母。我如何摆脱小写字母?

0 投票
1 回答
323 浏览

asp.net - AJAXControlToolkit MaskedEditExtender 行为

我在我的 ASP.Net 4.0.xxx WebForm 应用程序中引用了最新的 AJAXControlToolkit。我正在使用扩展器来格式化电话号码字段,如下所示。如果该字段为空,那么我不需要显示任何掩码。但是,如果输入了电话号码,那么当标签离开该字段时,我不希望掩码消失,但这正是正在发生的事情。掩码中的连字符消失,字段中只剩下数字。我怎样才能防止这种情况发生?

谢谢。

0 投票
1 回答
223 浏览

asp.net - 4 或 5 个字符的正则表达式验证器

我的一个新要求是在输入字段上扩展错误验证。目前它看起来像这样:

(是的,我知道我没有在此处放置适当的中断,但我这样做是为了 SO 社区的可读性。在我的实际代码中,这一切都在一行中。)

如您所见,验证器检查 5 个字符的值,如果没有则抛出错误。那么,我将/如何更改它以允许4或5字符?这甚至可能吗?