Ir para conteúdo
Fórum Script Brasil
  • 0

Campo dinheiro


Carlos Rocha

Pergunta

Ola pessoal.

tenho no meu formulario um campo de dinheiro.

Gostaria de validar esse campo de forma tal que ele somente aceite numeros interiros e apenas um ponto (o dos centavos {não é virgula não. É ponto mesmo}) e depois desse ponto só poderá aceitar dois digitose, caso o cliente não diogitart dois digitos informar que é necessario dois digitos depois do ponto. Ou seja:

a) Soemente numeros

B) somente um ponto

c) somente duas casas após esse ponto

d) caso não fossem digitados os dois digitos após o ponto, exibir o alert.

Outra coisa é o seguinte:

tenho dois campos. Gostaria de valkidar se o valor de um for por exemplo 8 e o valaor do ouitro for 10 então executa um alet.

Como fazer esses dopis casos?

Grato a que,m puder a judar!

Editado por Carlos Rocha
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Tente assim:

function Valida(n){
        n=new String(n)
        //Verifica se o número é válido
        if(isNaN(n)){
            alert("Digite um número válido")
            return
        }
        //Verifica quantidade de pontos
        p=n.split(".")
        if(p.length!=2){
            alert("O número deve ter um ponto")
            return
        }
        //Quantidade de dígitos após o ponto
        if(p[1].length!=2){
            alert("O número deve ter duas casas decimais")
            return
        }
        //Retorna o valor
        return n
    }

Obs.:

Recomendaria a você que permitisse que o campo não tivesse (ou tivesse mais de duas) casas decimais, mas isso depende do que quer fazer

Link para o comentário
Compartilhar em outros sites

  • 0

Não permitiria...

Essa função apenas converte uma string recebida de acordo com essas regras, no caso de erro mostra uma mensagem, e retorna o valor

Você teria que criar uma função para obter o valor do campo, enviá-lo à função e modificar esse valor para o resultado da função

Recomendo que a utilize no evento onblur do campo ou onsubmit do formulário

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...