-
Üyelik
11.10.2018
-
Yaş/Cinsiyet
34 / E
-
Meslek
ÖĞRENCİ
-
Konum
İstanbul Anadolu
-
Ad Soyad
A** E**
-
Mesajlar
193
-
Beğeniler
4 / 7
-
Ticaret
0, (%0)
Arkadaşlar number kontrolüne eksi değer girilemesin istiyorum gerçi ordan gelen değeri alıp eğer sıfırdan büyükse işlem yap denebilir ama sadece pozitif sayılar göstermesi mümkünmü mesela 0 dan başlasın
-
Üyelik
19.02.2017
-
Yaş/Cinsiyet
24 / E
-
Meslek
Web Developer
-
Konum
Bursa
-
Ad Soyad
M** A**
-
Mesajlar
933
-
Beğeniler
136 / 276
-
Ticaret
11, (%100)
is_int() fonksiyonu ile aldığın sayının integer yani doğal sayı olup olmadığını kontrol edebilirsin.
if ( is_int($query) ) {
// Some codes...
}
veya ;
if(filter_var($_POST['id'], FILTER_VALIDATE_INT)) {
//Doing somethings...
}
1 kişi bu mesajı beğendi.
-
Üyelik
24.11.2018
-
Yaş/Cinsiyet
35 / E
-
Meslek
Freelance Full Stack Developer
-
Konum
Ankara
-
Ad Soyad
E** Ö**
-
Mesajlar
21
-
Beğeniler
1 / 10
-
Ticaret
0, (%0)
Bir alternatif olarakta; Regex kullanabilirsin.
Regex yapısı:
/^[+]?[0-9]+$/
Yukarıdaki ifadede; köşeli parantezler içerisine +, - veya her ikisini de yazabilirsiniz.
[+] pozitif, [-] negatif ve [+-] pozitif veya negatif kontrolünü sağlar.
Örnek:
$regex = '/^[+]?[0-9]+$/';
$text = 'Hello World!';
$number = 12;
echo('Sonuç: ' . preg_match($regex, $text));
echo('Sonuç: ' . preg_match($regex, $number));
İyi çalışmalar!..
http://emrecanoztas.com/