Remover + - / *
#1
Posted 13/09/2005, 21:44
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
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...
?>
#3
Posted 13/09/2005, 22:33
eu quero que subistitua em 0 os caracteres nao numericos apos isso ele sera adicionado num sql
#4
Posted 13/09/2005, 22:45
<?php
$valor = "-200";
$conv1 = explode("-",$valor);
$resultado = implode("0",$conv1);
echo $resultado;
?>
tente assim ..
?>
#5
Posted 13/09/2005, 22:58
#6
Posted 13/09/2005, 23:06
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
?>
#7
Posted 13/09/2005, 23:09
#8
Posted 14/09/2005, 01:01
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
Posted 14/09/2005, 02:20
#10
Posted 14/09/2005, 02:27
#11
Posted 14/09/2005, 03:20
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 ?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
[]s Até mais
#12
Posted 14/09/2005, 13:46
$campo = "+500";
$nstr = array(" ", "+", "-", "*", "/");
$sem_nstr = str_replace($nstr, "", $campo);
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)