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

golfe

Operações instantâneas

Mensagens Recomendadas

golfe

Pessoal,

Num site que estou a criar em PHP gostava de saber se é possível que à medida que o jogador introduza os dados numa tabela, onde cada célula é um "input text" ter uma outra célula onde se vai somando os valores introduzidos pelo utilizador.

Já agora queria restringir a escrita a numeros e assim não aceitar a introdução de letras.

Como é que se pode fazer estas duas coisas?

Desde já o meu Obrigado.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
M6

Sim, podes fazer isso com javascript, com o evento onBlur.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
IceBrain

Para limitares a escrita a números, podes usar esta função:

function noNumbers(e)
{
  var keynum;
  var keychar;
  var numcheck;

  if(window.event) // IE
  {
    keynum = e.keyCode;
  }
  else if(e.which) // Netscape/Firefox/Opera
  {
    keynum = e.which;
  }
  keychar = String.fromCharCode(keynum);
  numcheck = /\d/;
  return !numcheck.test(keychar);
} 

E depois no elemento input de cada célula acrescentas a chamada à função quando o evento 'onkeydown' é chamado:

onkeydown="return noNumbers(event)"

Nota: Não sei se queres só número inteiros, se queres decimais, etc. Em qualquer dos casos o que tens que alterar é a linha: "numcheck = /\d/;", pois o que ela cria é uma expressão regular que te permite verificar se o caractere inserido é válido. Podes alterá-la para permitir outros caracteres.


❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents

A list  of command line apps

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.