class sayikontrol{
public $veri;
function kontrol($veri) {
$veri=str_replace(" ","",$veri);
if ( preg_match("/[^0-9].*[^0-9]/", $veri) OR preg_match("/[^0-9].*[0-9]/", $veri) OR preg_match("/[0-9].*[^0-9]/", $veri) )
{
echo "Sadece Sayı Kullanabilirsiniz";
exit();
}
if (strlen($veri)< 3) //karakter kontrol
{
echo "Girmiş olduğunuz veri 3 karakterden buyuk olmalidir";
exit();
}
else
{
echo "Girdiğiniz veri uygundur";
//Yapılacak işlemler
}
}
}
//Kullanim
$veri=$_POST['gelenveri'];
$sayi = new sayikontrol();
$sayi->kontrol($veri); Karakter Kontrol Sınıfı
7
●763
- 22-04-2009, 15:12:04Yazmış oldugum,formdan gelen verinin sayı olup olmadığını ve karakter uzunlugunu kontrol eden classı paylaşıyorum.İşine yarayan arkadaşlar doya doya kullanabilirler
- 23-04-2009, 01:25:52Kimlik doğrulama veya yönetimden onay bekliyor.
- 23-04-2009, 01:38:26okursanız Ee lafınıza cevabınızı bulursunuz.. hatta şöyle buyrun
http://forum.ceviz.net/php/74758-kar...ol-sinifi.html - 23-04-2009, 12:40:08
<script type="text/javascript"> function numbersonly(myfield, e, dec) { var key; var keychar; if (window.event) key = window.event.keyCode; else if (e) key = e.which; else return true; keychar = String.fromCharCode(key); // control keys if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true; // numbers else if ((("0123456789").indexOf(keychar) > -1)) return true; // decimal point jump else if (dec && (keychar == ".")) { myfield.form.elements[dec].focus(); return false; } else alert("İd Sadece Rakamlardan Oluşur Harf Ve Karakter Yazamazsınız"); return false; } </script>js'si de budur
kullanım ;
<input type="text" name="Mid" onkeypress="return numbersonly(this, event)" id="sadecerakam">
alıntıdır ...
