私はこのコードを持っています:
<asp:TextBox runat="server" ID="txtPhone" TextMode="Phone"></asp:TextBox>
<ajaxToolkit:MaskedEditExtender ID="maskPHone" runat="server" TargetControlID="txtPhone"
ClearMaskOnLostFocus="true" MaskType="None" Mask="(212) 999-9999"
MessageValidatorTip="true" InputDirection="LeftToRight" ErrorTooltipEnabled="true">
</ajaxToolkit:MaskedEditExtender>
私の目的は、市外局番を事前に定義して、ユーザーが必要でない限り常に入力する必要がないようにすることです。
ページが初めて読み込まれると、(212) ___-____ が表示され、問題なく電話番号を入力できるようになります。
問題は、フォームのどこかをクリックしてこのテキストボックスをもう一度クリックすると、常にテキストボックスに 212 が追加され、(212) 212-____、(212) 212-212_ などになります。この問題を解決するにはどうすればよいですか?