Jump to content


Photo

Digitar Só Numeros Em Formulário


  • Faça o login para participar
18 replies to this topic

#1 donizeth

donizeth

    Normal

  • Usuários
  • 77 posts
  • Sexo:Masculino

Posted 25/03/2008, 00:40

Ola gente, agradeço desde ja atenção de todos, estou com uma duvida aqui e não estou conseguindo fazer, tenho em meu formulário dois campos, cujo eles guardam o numero do telefone Telefone Fixo e Celular, eu gostaria de saber como faço para o usuario poder digitar apenas numeros nesses dois campos, sem aceitar letras. Se alguem puder me ajudar fico muito agradecido. Obrigado a todos.

#2 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 25/03/2008, 02:21

is_numeric

#3 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 25/03/2008, 10:23

Pelo que entendi você quer, na verdade, proibir o usuário de digitar caractéres não-numéricos, e não usar o PHP para verificar se o campo contém apenas caractéres numéricos. Estou certo?
Se for isso é coisa pro pessoal de JavaScipt & Cia.

#4 donizeth

donizeth

    Normal

  • Usuários
  • 77 posts
  • Sexo:Masculino

Posted 25/03/2008, 17:46

boirock não é isso nao, seria desse modo como vou explicar melhor, desculpe se expliquei errado, eu quero usar sim o php, mais tipo, eu queria que quando o usuario tentasse digitar alguma letra no campo Telefone não aparecesse nada entende? assim sendo obrigatorio ele a digitar o numero do telefone em numeros. Obrigado.

victorhb obrigado pela ajuda, mais nao manjo muito de php mais vou dar uma procurada sobre is_numeric . Valeuzaaoo

#5 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 25/03/2008, 19:25

amigo como o boirock disse, da forma que quer, utilize JS, pois o php só poderá verificar os dados após o envio... e com JS vc pode verificar durante a digitação.

Mas não esqueça assim mesmo de verificar com php, para casos que o usuário desabilita JS no navegador ...

(y) Até mais

#6 donizeth

donizeth

    Normal

  • Usuários
  • 77 posts
  • Sexo:Masculino

Posted 26/03/2008, 00:46

ok, estarei procurando como fazer isso em javascript, e sobre is_numeric também, obrigado a todos. alguem teria o link de algum topico ja postado na area de JS sobre o assunto?

#7 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 26/03/2008, 01:59

MOVIDO para JAVASCRIPT

Então da uma olhada nisso:

http://www.pakisa.net/codes.htm#some

e se não for o suficiente ... olhe isso:

http://www.php5.com....rce.php?id_s=25

(y)Até mais

#8 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 26/03/2008, 07:39

Ótimos links Crab, só que no primeiro não aceita Backspace.... o segundo já permite ... qq coisa é só misturar que fica 100% ...
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#9 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 26/03/2008, 08:15

Hm, no meu site eu criei um JS para isso utilizando a função IsNan. Não fiquei pegando nenhum código da tecla pressionada no evento keypress. Testei no Opera, Safari, IE (6 e 7), FF (2 e 3) e em todos funciona.

Ao pressionar uma tecla que não é número, o sistema deleta ela.

function checa_brapida() {
var formulario = document.forms["busca_rapida"];
var comp = formulario.elements["codigo"].value.length;

if(isNaN(formulario.elements["codigo"].value)) {
formulario.elements["codigo"].value = formulario.elements["codigo"].value.substring(0, comp-1)
  alert("Campo \"Código\" é apenas numérico");
} 

}


Abraços
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#10 Cláudio Torres

Cláudio Torres

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 19/04/2008, 01:50

Não sei pra que complicar, eu estava atras de uma função pra isso, mas vi que o JS não tem algo como is_numeric do php, então buscando respostas na net vique todo mundo viaja demais e esqueçem de algumas lógicas básicas, outra coisa, eu tinha a resposta então, mas pra poder audar alguém, tenho qeu me cadastrar isso é um sako muitas vezes eu tinha as respostas e não as dei pq acho xato pra caraio ficar me cadastrando, eu tava com preguiça mas ai pensei e falei, se número não tem letra, letra não tem número, letra+numero=null então é simples pensei, pego o valor do form e somo com 1 se der algo maior que zero(0) é número, senão não, ai botei essa função no onclick, bem aí vai espero que ajude.


<script>
function $(s) { // função pra abreviar o caminho do objeto (id)
return document.getElementById(s);
}

function is_numeric(campo){ // declaracao da funcao
if($(''+campo+'').value!=''){ // se o campo tiver algo digitado continua , senão nada aconteçe
soma=$(''+campo+'').value+1; // somo o valor do campo com o número 1
if(soma>0){ // se o resultado for maior que 0, é número (lógico)
var resnum=1;
}else{ // Senão não né xxxxxx
var resnum=0;
}
}
return resnum;
}

function add_lei(){ // isso é um exemplo de como chamar a função

if(is_numeric('numero')==1){
alert('Sim é um númeroooo e posso continuar as instruções'); // Esse alert aqui vc pode tirar, tipo só dar mensagem em caso da pessoa ter digita alfas e não númericosou seja ai vc faria if(is_numeric('numero')==0){ só isso
}else{
alert('O campo numero deve conter números xxxxxx xxxxxx!');
return false;
}
}
</script>


<input type=button id=confirma onclick="add_lei()">

Espero ter ajudado alguém com isso.

Edição feita por: Cláudio Torres, 19/04/2008, 01:53.


#11 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 20/04/2008, 09:39

vi que o JS não tem algo como is_numeric do php


:blink: E a função IsNaN é o que?

A pequena diferença é que IsNaN é a exceção, ou seja, caso não for um número... Mas dá para usar tranqüilamente e facilmente numa validação. Não precisa complicar não rapaz ;)

Vê meu post anterior ao teu... a função checa se o cabra digitou um número ou não (com o IsNaN), caso não for um número, coloquei para ocorrer um substring, ou seja, deletar o caractere anterior (que acusou que não era número).

(y)
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#12 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 17/09/2017, 21:04

Comprar Propecia Espana cheap cialis Cheapeast Acticin In Australia
Online Pharmaceutical Medications Bentyl Merbentyl
Cialis No Prior Prescription <a href=http://cialtobuy.com>online pharmacy</a> Cheap No Perscription Viagra
No Script Levitra cheap cialis 10 Discount On Future Amoxil Orders
Pyrantel Pamoate Interactions With Amoxicillin Discount Generic Fedex Shipping Macrobid Germany Internet
Viagracheapindia <a href=http://cialtobuy.com>online pharmacy</a> Flagyl 400 Er
Viagra Order On Line cialis online Buying Clomid
Generic Viagra Online Fast Shipping 112 Synthroid Without A Script
Buy Levitra Vardenafil Online <a href=http://cialtobuy.com>cialis online</a> Can You Buy Keflex Over The Counter

#13 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 18/09/2017, 07:06

Osu Levitra En France cialis Viagra O Cialis Online
How Do I Ask My Doctor For Cialis
Cialis Cuanto Dura cialis buy online Zestoretic No Rx

#14 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 03/10/2017, 23:57

Cialis Generico Donne Amoxicillin With Milk Products levitra plus Prednisone Discount Coupons Cytotec 200mcg Viagra Generikum Bestellen
Asacol viagra Comprar Cialis Generico En Murcia Can I Purchase Elocon 0.1% Cephalexin Erowid

#15 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 13/10/2017, 03:25

Can You Buy Z Packs? viagra El Cialis Necesita Receta
Viagra 100 Mg Discussion Priligy Pharmacy24online viagra Typical Adult Prescription For Amoxicillin Priligy Barcelona
Does Cephalexin Affect Birth Control Pill viagra online pharmacy Propecia Rezeptfrei Deutschland




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq