ASP.NET提供了一个textmode属性来掩盖文本框输入。其中一个掩码是电话掩码,但是这个掩码没有做任何事情,并且文本框没有显示输入的任何掩码(例如'Date'掩码确实有输入掩码,甚至是日历)
有没有办法在不使用JavaScript的情况下使用手机文本模式确定手机输入的屏蔽?我对2个替代面具感兴趣:
(123) 123-1234-123
(123) 12-1234-123
答案 0 :(得分:0)
不要使用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>