Jump to content


leandro-ljs

Member Since 05/06/2003
Offline Last Active 13/03/2015, 11:37
-----

Posts I've Made

In Topic: [Resolvido] Mascara Para EndereçO Mac

17/08/2010, 10:06

Muito Obrigado Cara

Com base no que vc me passou eu fiz assim e funcionou perfeito

v = v.replace(/(\w\w{1})(\w{12})$/, "$1:$2");
v = v.replace(/(\w\w{1})(\w{10})$/, "$1:$2");
v = v.replace(/(\w\w{1})(\w{8})$/, "$1:$2");
v = v.replace(/(\w\w{1})(\w{6})$/, "$1:$2");
v = v.replace(/(\w\w{1})(\w{4})$/, "$1:$2");
v = v.replace(/(\w\w{1})(\w{2})$/, "$1:$2");

Muito Obrigado pela ajuda.

Fique com Deus.

O problema foi ter usado \d, já que as letras podem aparecer em qualquer lugar. Use \w, que pega os dois. Outro problema foi desconsiderar da segunda expressão pra frente que o valor já está parcialmente formatado. Veja se assim funciona:

v = v.replace(/^(\w\w)(\w)/, "$1:$2");
v = v.replace(/<img src='http://forum.wmonline.com.br/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />\w\w)(\w)/, "$1:$2");
v = v.replace(/<img src='http://forum.wmonline.com.br/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />\w\w)(\w)/, "$1:$2");
v = v.replace(/<img src='http://forum.wmonline.com.br/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />\w\w)(\w)/, "$1:$2");
v = v.replace(/<img src='http://forum.wmonline.com.br/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />\w\w)(\w)/, "$1:$2");
v = v.replace(/<img src='http://forum.wmonline.com.br/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />\w\w)(\w)/, "$1:$2");
Não sei agora se o : precisa ser escapado. Qualquer coisa coloca uma barra antes dele.


IPB Skin By Virteq