Ajax Toolkit MaskedEditExtender在同一控件上有不同的长度

时间:2013-07-03 21:45:15

标签: asp.net asp.net-ajax ajaxcontroltoolkit

我住在巴西圣保罗。在这里,我们根据代码区域为手机提供了两种不同的长度。例如,如果我的代码区域是(11)我有9个号码的手机。对于所有其他我有8个数字。如何使用MaskedEditExtender识别我的代码区域并应用正确的掩码?

我已经有了这个:

<ajaxToolkit:MaskedEditExtender 
 ID="Telefone_MaskedEditExtender" 
 runat="server" 
 TargetControlID="Telefone" 
 Mask="(99)9999-9999" 
 MaskType="Number" 
 ErrorTooltipEnabled="true" 
 MessageValidatorTip="true"
 ClearMaskOnLostFocus="false" />
<ajaxToolkit:MaskedEditValidator 
 runat="server" 
 ControlExtender="Telefone_MaskedEditExtender" 
 ControlToValidate="Telefone" 
 IsValidEmpty="false" 
 EmptyValueMessage="O campo Telefone é obrigatório."
 EmptyValueBlurredText="*"
 InvalidValueBlurredMessage="*"
 InvalidValueMessage="Informe um número de Telefone válido."
 Display="Dynamic" />

1 个答案:

答案 0 :(得分:0)

我会选择jQuery。评估区域代码TextBox中的文字,然后使用.attr()更改Mask的{​​{1}}属性。

http://api.jquery.com/attr/