Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandrompboy

Mascara Letra e Numero

Recommended Posts

Pessoal Boa noite.

Preciso gerar uma mascara com Expressão Regular .

​A minha mascara constara com Letras e Números.

Outro ponto é que quando o campo tiver 8 caracteres uso uma mascara quando tiver 11 outra, quando tiver 15 outro.

 

Exemplos:

 

9-LL-0890-0

987-00J5I00-X

 

Segue o código que tentei montar mais sem sucesso.

 

function mascara(o, f) {
v_obj = o
v_fun = f
setTimeout("execmascara()", 1)
}
function execmascara() {
v_obj.value = v_fun(v_obj.value)
}
function mcep(v) {
v = v.toUpperCase()
v = v.replace(/([a-zA-Z0-9]{1})([a-zA-Z0-9]{6})/g, "$1-$2"); //Esse é tão fácil que não merece explicações
return v
}
Gostaria de um auxilio de alguém.
Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites
Você não está passando v_obj e v_fun pra execmascara, eles vão sempre aparecer como undefined, lá.


De qualquer forma, eu não garanto que vá funcionar só com essa mudança (acredito que não).


Como você tem várias condições de validação diferente, se estiver usando jquery, existem alguns plugins que deixam fazer máscaras customizadas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.