【问题标题】:Input mask on an Ajax comboboxAjax 组合框上的输入掩码
【发布时间】:2013-12-30 20:50:31
【问题描述】:

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

【问题讨论】:

  • 如果你对 jQuery 没问题,这就是我用于所有屏蔽输入的 (digitalbush.com/projects/masked-input-plugin)。这是一个很棒的插件,易于使用。我不明白为什么这在组合框上不起作用,但“我还没有测试确定”。
  • 谢谢约瑟夫。我会试试这个。我查看了 digitalbrush 的网站,我了解掩码语法,但是您如何在 .Net 控件中引用它?例如,如果我希望我的掩码被称为#imei,并且我有一个名为 cbIMEI(我的 Ajax ComboBox)的控件,我如何将#imei 掩码的 jQuery 定义与 cbIMEI 控件连接起来?
  • 等一下,我想我误解了他们网站上的某些内容。如果我需要帮助,我会告诉你的。谢谢!

标签: ajax combobox maskededitextender


【解决方案1】:

DevExpress 编辑器允许您在编辑过程中使用掩码。当最终用户输入的字符串应与特定格式匹配时,掩码很有用。例如,您可能需要文本编辑器仅接受 24 小时格式的日期/时间值、仅接受数值或仅接受自动插入电话号码占位符的数字。

以下编辑器类型支持屏蔽输入:

文本框编辑器(ASPxTextBox 和 ASPxButtonEdit)。 可以通过 MaskSettings 属性访问文本框掩码设置。编辑器的掩码可以通过 MaskSettings.Mask 属性指定。 日期编辑器 (ASPxDateEdit)。 要在日期编辑器中启用屏蔽输入,应将 UseMaskBehavior 属性设置为 true。如果 EditFormat 属性设置为“自定义”,则可以通过 EditFormatString 属性定义掩码。 在此演示中,了解如何通过将数据输入各种类型的编辑器来实现屏蔽输入行为。

了解更多here

using System;
using System.Web.UI;

public partial class Features_MaskedInput : Page {
  protected void Page_Load(object sender, EventArgs e) {
     txtZip.MaskSettings.PromptChar = cmbPromtChar.SelectedItem.Value.ToString()[0];
     dateEdit.EditFormatString = cmbDateType.SelectedItem.Value.ToString();
     dateEdit.Value = DateTime.Now;
   }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 2020-08-15
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多