Masked Edit Extender:电子邮件文本框的自定义掩码,有没有办法将用户限制为使用自定义掩码的特定域?

时间:2012-06-28 21:57:55

标签: c# asp.net asp.net-ajax maskedtextbox

我有一个用户注册页面,但它应该只允许用户为他们的电子邮件输入一个特定的域名,如下所示:

*@example.com

电子邮件的用户名可以是任何内容,但必须预先输入,且无法更改。我正在尝试使用Ajax Masked Edit Extender但我无法找到一种方法使域成为我想要的静态值。

我如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

试试这段代码:

    <asp:TextBox ID="txtemail" runat="server"></asp:TextBox>
    <cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server" Mask="AAAAAA@domain.com"
        InputDirection="LeftToRight" TargetControlID="txtemail">
    </cc1:MaskedEditExtender>

在掩码属性in place of AAAAAA中,您想添加更多AAA,这取决于您的要求,允许用户输入多少character

OR

如果你在掩码属性中传递了任何内容,那么你在文本框中使用此选项的用户只能输入character

如下图所示:

Mask

http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask(v=vs.90).aspx MaskedTextBox

答案 1 :(得分:0)

您不想在控制器或代码隐藏文件中执行此操作吗?

如果没有..你需要用javaScript来处理它