3
respostas

Deixar escapar números

Boa tarde, durante os teste de adicionar um produto com aspas e tudo mais tentei adicionar um produto no valor de 35,50 pra minha surpresa não foi possível o meu navegador me da a seguinte mensagem:

"insira um valor valido, os dois valores validos mais próximos são 34 e 35"

ai fui verificar a forma como defini o meu input e esta assim:

PREÇO:

pensei que poderia deixar escapar da mesma forma que fiz com o email então fiz o seguinte:

$preco = mysqli_real_escape_string($conexao, $preco);

o que posso estar fazendo de errado?

3 respostas

Olá, Wilker!

Esse erro é de validação do input com type="number" do html5. Troque number para text, ou adicione o seguinte:

<input type="number" step="0.5" />

Com o valor definido em step, ele vai aceitar números decimais.

Espero ter ajudado.

Carlos obrigado valeu a força, mas a minha intenção é poder usar as informações do preço como números mesmo portanto acho que mudar pra text não seria uma boa saída, tentei a sua outra sugestão mas o step da forma como colocou é algo que limita a funcionalidade ou seja se eu quiser cadastrar um produto e ele seja 34,45 ou seja qual quer valor diferente do 0.5 a mensagem volta a parecer

Então, coloca step="0.01"

Que assim o intervalo aceito vai ser maior.

Depois me conta se resolveu o problema.