• 22-04-2009, 15:12:04
    #1
    Yazmış oldugum,formdan gelen verinin sayı olup olmadığını ve karakter uzunlugunu kontrol eden classı paylaşıyorum.İşine yarayan arkadaşlar doya doya kullanabilirler

     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);
  • 23-04-2009, 01:25:52
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Ceviz Forum - View Single Post - Karakter Kontrol Sınıfı
  • 23-04-2009, 01:35:57
    #3
    Üyeliği durduruldu
    eee?
  • 23-04-2009, 01:37:36
    #4
    Yani gerçekltende ee ? ne alakası var şimdi.
    tşkler STI +rep
  • 23-04-2009, 01:38:26
    #5
    okursanı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, 01:40:37
    #6
    Şimdi eee değil işte
    Belki oda STI'dir dimi STI
  • 23-04-2009, 03:25:10
    #7
    ta kendisiyim(obaycol),bizde c/p olmaz bilenlere bilmeyenlere
  • 23-04-2009, 12:40:08
    #8
    <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 ...