• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z input number min value i php

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
1,319 wizyt
pytanie zadane 15 czerwca 2020 w PHP przez Filipczak Gaduła (4,020 p.)

Cześć, mam taki problem z inputem, że jest wartość minimalna 100, jednak można przed tą wartością wpisać 0 i przejdzie czyli np 0100 i normalnie przepuści to, mam to samo w php zrobiłem na tej wartości ifa że jeśli jest większy bądź równy to wtedy będzie przechodzić ta wartość, jednak gdy wpiszę 0100 if reaguje tak, że wartość jest równa 100 bądź więcej.
 

//html
<input class="inputcontent" id="test" step="any" name="test" type="number" min="100" max="3000" value="0"/>

//to jest w innym pliku php
<?php
if(!empty($_POST['test'])){
$test = htmlspecialchars($_POST['test']);
} ?>

<?php if($test >= 100):?>
   i tutaj wykonuje ten kod nawet gdy wartość jest 0100
<?php endif;?>

I tutaj jest moje pytanie, czy dałoby się jakoś usunąć te 0 przed tą wartością, aby pokazało normalnie wartość 100?

1 odpowiedź

0 głosów
odpowiedź 15 czerwca 2020 przez Comandeer Guru (607,060 p.)
wybrane 15 czerwca 2020 przez Filipczak
 
Najlepsza

Przepuść przez funkcję typu intval, dzięki czemu dostaniesz po prostu liczbę. Bo z formularza otrzymujesz stringa.

komentarz 15 czerwca 2020 przez Filipczak Gaduła (4,020 p.)
dzięki za pomoc <3

Podobne pytania

+1 głos
1 odpowiedź 173 wizyt
pytanie zadane 2 sierpnia 2020 w JavaScript przez Kacperhehe Bywalec (2,930 p.)
0 głosów
1 odpowiedź 829 wizyt
0 głosów
1 odpowiedź 2,836 wizyt
pytanie zadane 8 września 2019 w HTML i CSS przez Kamil Czech Dyskutant (7,700 p.)

93,436 zapytań

142,431 odpowiedzi

322,669 komentarzy

62,801 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...