【问题标题】:How to use textmode mask phone number in asp.net without using javascript如何在不使用 javascript 的情况下在 asp.net 中使用文本模式掩码电话号码
【发布时间】:2017-07-23 08:38:42
【问题描述】:

ASP.NET 提供了一个 textmode 属性来屏蔽文本框输入。其中一个掩码是电话掩码,但此掩码不执行任何操作,并且文本框不显示任何输入掩码(例如,“日期”掩码确实有输入掩码,甚至还有日历) .

有没有什么方法可以在不使用 JavaScript 的情况下使用手机文本模式来确定手机输入的掩码?我对 2 种替代面具感兴趣:

(123) 123-1234-123
(123) 12-1234-123

【问题讨论】:

  • 您的浏览器只执行javascript。

标签: asp.net maskedtextbox


【解决方案1】:

不要在TextBox 中使用 textmode 属性。您可以使用正则表达式验证器,如下所示:

<asp:TextBox ID="phonebox" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="MyRegularExpressionValidator" runat="server" 
ErrorMessage="Invalid Number" ControlToValidate="phonebox"     ValidationExpression="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}-\d{3}"></asp:RegularExpressionValidator>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 2023-03-20
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多