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

Permitir Só Numeros Em Um Campo De Formulario


Guest - Fabiano -

Pergunta

Guest - Fabiano -

Olá. eu tenho um formulário em meu site com um campo chamado créditos. Esse campo permite que um membro envie creditos para outros membros. Dai cada usuario digita nesse campo a quantidade de créditos que deseja enviar e clica em OK. Dai eu tou querendo colocar uma proteção que permite que o usuario só envie creditos em numeros e se algum engraçadinho colocasse letras no meio ou só letras, aparecesse uma menssagem assim: "Não é permetido letras, somente numeros", não ora que ele enviasse o formulário.

Espero que me ajudem...

Desde já agradeço

Obrigado

Fabiano

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Olá valeu a intensão de ajudar, mas eu tou prescisando de um script assim:

$creditos = "abcd";
if(função[$creditos]){
echo"Você digitou letras, e letras não são permetidas";
}else{

echo"OK";
}

tipo, eu não sei que tiipo de função que devo usar para conseguir proibir o membros de enviar letras.

espero ter esclarecido meu problema e que possam me ajudar.

Abraços

Fabiano

Link para o comentário
Compartilhar em outros sites

  • 0

o Hawker respondeu, tem que usar a IsNaN com o JS

com o JS..

pode fazer algo como

if(isNaN(parseInt("abc")

{

alert("Somente Numeros");

}

com o pph testa assim:

if(!is_numeric(trim($var)) )

{

echo "somente numeros...";

}

else

{

echo "ok!";

}

veja se ajuda..

Link para o comentário
Compartilhar em outros sites

  • 0

Ae jissa, muito obrigado pela ajuda... resouveu meu problema!

eu tava dando uma pesquisada e cheguei nesse código aqui

$campo="123abc";
if(number_format($campo)){
echo"OK";
}else{
echo"somente numeros";
}

só que não funcionou direito, funciona só se tiver só letras ou se tiver uma letra na frente...

mas o teu código funcionou perfeitamente

OBRIGADO

Bjs...

Link para o comentário
Compartilhar em outros sites

  • 0

olá - Fabiano -

vou deixar uma outra maneira de realizar uma verificação:

<?

// verifica se a string contém número

$num="teste";

if(strstr($num, '0') or

strstr($num, '1') or

strstr($num, '2') or

strstr($num, '3') or

strstr($num, '4') or

strstr($num, '5') or

strstr($num, '6') or

strstr($num, '7') or

strstr($num, '8') or

strstr($num, '9')){

echo "A string contem número";

}else{

echo "A string não contem número";

}

?>

é uma ideia... podes fazer também "se não contém" usando "!"

Boa Sorte!! wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Alaerte Gabriel

Basta fazer isso amigão, o procedimento é em PHP:

if(eregi("[^0-9]",$_POST["nomedocampo"])){

echo "Digite apenas Números, outros caracteres Não são permitidos.";

exit;

}

Pronto amigão.

Alaerte Gabriel - gabriel.php@gmail.com

Abraços.

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...