2013-07-03 55 views
0

我住在巴西聖保羅。這裏我們針對基於代碼區域的手機有兩種不同的長度。例如,如果我的代碼區是(11)我有9個號碼的手機。對於所有其他我有8個號碼。如何使用MaskedEditExtender來識別我的代碼區域並應用正確的掩碼?Ajax工具包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" /> 

回答

0

我會下降到jQuery的。請針對您的區號評估TextBox中的文本,然後使用.attr()更改MaskedEditExtenderMask屬性。

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

+0

你有個例子嗎?我從來沒有使用過jQuery。我也沒有在Google上找到任何解決方案。 – Gandarez