Fórum JavaScript - Mascara #422643

27/08/2012

0

olá a todos, estou com um probleminha, estou acompanhando uma video aula, o autor apresentou este codigo javascript (mascara), porem isso não reflete no navegador: google chrome, internet explorer, firefox e opera.

alguem pode tentar me ajudar?

codigo utilizado:

function maske_date(field) {
if (document.getElementById(field).value.length == 2) {
document.getElementById(field).value = document.getElementById(field).value + "/";
}
if (document.getElementById(field).value.length == 5){
document.getElementById(field).value = document.getElementById(field).value + "/";
}
}

Marcio Araujo

Marcio Araujo

Responder

Posts

28/08/2012

Ricardo Arrigoni

Vc precisa passar o nome do campo no getelementbyid

Verifica se na video aula, o campo que ele está aplicando a máscara, não possui um trecho id="field".

abs
Responder

Gostei + 0

04/09/2012

Danilo Gomes

Marcio,

Conseguiu resolver o problema?

A sua variável "field" deve possuir uma String que tenha o valor do atributo "Id", como comentado acima.

Uma observação é que, se seu código for mantido, pode eliminar a necessidade de um "If", visto que em ambos os casos a execução é a mesma.

Ex:

function maske_date(field) {
    if (document.getElementById(field).value.length == 2 || document.getElementById(field).value.length == 5) {
        document.getElementById(field).value = document.getElementById(field).value + "/";
    }
}
Responder

Gostei + 0

06/09/2012

Ricardo Arrigoni

Será que ele conseguiu resolver? :S
Responder

Gostei + 0

06/09/2012

Danilo Gomes

Também entro aqui às vezes para ver se há respostas.. rs
Responder

Gostei + 0

02/08/2013

José

Amigo Marcio poderia nós informar se a dica do amigo ai encima, lhe ajudo a solucionar seu problema ?
Responder

Gostei + 0

18/08/2013

Marcio Araujo

sim.
Responder

Gostei + 0

19/08/2013

Joel Rodrigues

Tópico Concluido.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar