Jump to content


Photo

Remover + - / *


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

#1 GM_Tek

GM_Tek

    Eh-Nois =D

  • Banidos
  • PipPipPip
  • 212 posts
  • Sexo:Não informado
  • Localidade:balneário camboriú - sc
  • Interesses:Aprender php =D

Posted 13/09/2005, 21:44

como fasso para remover esses simbulos de um formulario?
por exmplo a pessoa digita:

campo1: +500
campo2: -200
campo3: ...

eu quero que em ves desses simbulos ficasse apenas numeros
tem como?
ou se o php enterpretasse numeros no lugar

#2 henriquefr

henriquefr

    12 Horas

  • Usuários
  • 209 posts
  • Sexo:Não informado
  • Localidade:Cuiabá-MT
  • Interesses:PHP, Ajax e JavaScript.

Posted 13/09/2005, 22:23

elseif(!is_numeric($valor)){
    $erro = "este campo é apenas numerico.";
}


assim ele só vai aceitar se for numero... nao sei se é isso q vc que...
<?php

?>

#3 GM_Tek

GM_Tek

    Eh-Nois =D

  • Banidos
  • PipPipPip
  • 212 posts
  • Sexo:Não informado
  • Localidade:balneário camboriú - sc
  • Interesses:Aprender php =D

Posted 13/09/2005, 22:33

nao ano....
eu quero que subistitua em 0 os caracteres nao numericos apos isso ele sera adicionado num sql

#4 henriquefr

henriquefr

    12 Horas

  • Usuários
  • 209 posts
  • Sexo:Não informado
  • Localidade:Cuiabá-MT
  • Interesses:PHP, Ajax e JavaScript.

Posted 13/09/2005, 22:45

<?php
$valor = "-200";
$conv1 = explode("-",$valor);
$resultado = implode("0",$conv1);
echo $resultado;
?>


tente assim ..
<?php

?>

#5 GM_Tek

GM_Tek

    Eh-Nois =D

  • Banidos
  • PipPipPip
  • 212 posts
  • Sexo:Não informado
  • Localidade:balneário camboriú - sc
  • Interesses:Aprender php =D

Posted 13/09/2005, 22:58

ta.... mas encontrei uma falha... digitei +3-0 deu 300 e -3+0 deu 03 0....

#6 henriquefr

henriquefr

    12 Horas

  • Usuários
  • 209 posts
  • Sexo:Não informado
  • Localidade:Cuiabá-MT
  • Interesses:PHP, Ajax e JavaScript.

Posted 13/09/2005, 23:06

do jeito q ta ..

ele vai substituir "-" por "0" nao importa na onde vai estar o "-"...

tipo .. -h-e-n-r-i-q-u-e- vai aparecer 0h0e0n0r0i0q0u0e0... huahuahuauah
<?php

?>

#7 GM_Tek

GM_Tek

    Eh-Nois =D

  • Banidos
  • PipPipPip
  • 212 posts
  • Sexo:Não informado
  • Localidade:balneário camboriú - sc
  • Interesses:Aprender php =D

Posted 13/09/2005, 23:09

como eu fasso para ele subistituir somente o - que esta no comeco?por ex -G-M-T-E-K- ficar 0GMTEK? algo assim ou apenas subistituir qaulquer valor nao numerico para nada por ex "2-*15F0 fica sem os negocios nao numericos 2150

#8 CSFInfo

CSFInfo

    Normal

  • Usuários
  • 81 posts
  • Sexo:Não informado

Posted 14/09/2005, 01:01

Fiquei curioso também precisava tentei até que consegui

Tenta ai aqui deu blz

//Somente númerios
$teste = preg_replace("([^[:digit:]])","", $conteudo);

//Letras e números
$teste = preg_replace("([^[:alnum:]])","", $conteudo);

Edição feita por: CSFInfo, 14/09/2005, 01:11.


#9 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 14/09/2005, 02:20

PS: pq vc não fa zum java script logo pra proibi esses caracteres especias no form (y)

#10 GM_Tek

GM_Tek

    Eh-Nois =D

  • Banidos
  • PipPipPip
  • 212 posts
  • Sexo:Não informado
  • Localidade:balneário camboriú - sc
  • Interesses:Aprender php =D

Posted 14/09/2005, 02:27

sera q alguem nao pode tentar fazer uma copia do form em html?? mas sem o javascript?? eh bem possivel nao é? etao eu vou colocar no php mesmo.... valeu a todosque ajudaram... tenho que durmir

#11 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 14/09/2005, 03:20

sera q alguem nao pode tentar fazer uma copia do form em html?? mas sem o javascript?? eh bem possivel nao é? etao eu vou colocar no php mesmo.... valeu a todosque ajudaram... tenho que durmir

Sabiamente pensado. Usando o JavaScript para fazer isto, funcionaria, óbviamente, mas somente no formulário em questão. Mas e se o cadastro foi feito remotamente ? :rolleyes:

[]’s :DAté mais

#12 Timberwolves

Timberwolves

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 14/09/2005, 13:46

Também pode usar str_replace


$campo = "+500";
$nstr = array(" ", "+", "-", "*", "/");
$sem_nstr = str_replace($nstr, "", $campo);






0 user(s) are reading this topic

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

IPB Skin By Virteq