Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

t0ze

[Resolvido] Validar valor decimal

Mensagens Recomendadas

t0ze

Boa tarde pessoal,

É com certeza burrice minha, mas não sei simplesmente o que fazer:

http://jsfiddle.net/SnakeEyes/eu7P9/3/

Não consigo criar um ficheiro .html com esse exemplo.

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">

$('.numbersOnly').keyup(function () {
if(($(this).val().split(".")[0]).indexOf("00")>-1){
 $(this).val($(this).val().replace("00","0"));
} else {
 $(this).val($(this).val().replace(/[^0-9\.]/g,''));
}
});​
</script>
<input type="text" id="numbersOnly" value=""/>​

Alguem pode dar uma dica?

Cumps

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
KiNgPiTo

1º O Selector está a procurar pela class. Em vez de $('.numbersOnly') usa $('#numbersOnly')

2º Cria o corpo do html (head, body)

3º Insere os scripts no head (cria o $(document).ready() e mete a tua função lá...

O tutorial do yoda ajuda-te com isto...

  • Voto 1

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
t0ze

<html>
<head>
 <title></title>
 <script src="http://code.jquery.com/jquery-1.8.3.min.js" type="text/javascript"></script>
 <script type="text/javascript">
  $(document).ready(function() {
 $('.numbersOnly').keyup(function (e) {
    if(($(this).val().split(".")[0]).indexOf("00")>-1){
	    $(this).val($(this).val().replace("00","0"));
    } else {
	    $(this).val($(this).val().replace(/[^0-9\.]/g,''));
    }
    if($(this).val().split(".")[2] != null || ($(this).val().split(".")[2]).length ){
	    $(this).val($(this).val().substring(0, $(this).val().lastIndexOf(".")));
 }
 });
 });
 </script>
</head>
<body>
 <input type="text" class="numbersOnly" value="" />​
</body>
</html>

Obrigado KiNgPiTo e yoda.

KiNgPiTo se não fosse o teu post a encaminhar-me era difícil, só com o tutorial que o yoda enviou (e que ajudou e q foi mto útil na definição da função)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.