Ir para conteúdo

POWERED BY:

Arquivado

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

JuniorSerafim

Problema no foco dos campos

Recommended Posts

Ola ,

estou com o seguinte problema:

possuo uma mascara para valores monetários positivos e negativos

function mascara_num(obj) {
    valida_num(obj)
    if (obj.value.match("-")) {
        mod = "-";
    } else {
        mod = "";
    }
    valor = obj.value.replace("-", "");
    valor = valor.replace(",", "");
    if (valor.length >= 3) {
        valor = poe_ponto_num(valor.substring(0, valor.length - 2)) + "," + valor.substring(valor.length - 2, valor.length);
    }
    obj.value = mod + valor;
}

function poe_ponto_num(valor) {
    valor = valor.replace(/\./g, "");
    if (valor.length > 3) {
        valores = "";
        while (valor.length > 3) {
            valores = "." + valor.substring(valor.length - 3, valor.length) + "" + valores;
            valor = valor.substring(0, valor.length - 3);
        }
        return valor + "" + valores;
    } else {
        return valor;
    }
}

function valida_num(obj) {
    numeros = new RegExp("[0-9]");
    while (!obj.value.charAt(obj.value.length - 1).match(numeros)) {
        if (obj.value.length == 1 && obj.value == "-") {
            return true;
        }
        if (obj.value.length >= 1) {
            obj.value = obj.value.substring(0, obj.value.length - 1)
        } else {
            return false;
        }
    }
}
para chamar faço assim:

<asp:TextBox ID="txt1" runat="server" Width="70%" Text="Texto" onkeyup="mascara_num(this);"></asp:TextBox>
o problema é que quando eu clico no tab a proxima caixa de texto nao é selecionada, ela "pisca" como se houve ganhado o foco e retirado o foco em seguida, porem quando eu digito a caixa é incrementada normalmente . Detalhe nesta segunda caixa de texto eu faço os mesmos chamados da anterior.

 

Alguem por favor que poss ame responder como eu posso dar o foco na segunda caixa para edição.

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.