• 07-05-2021, 10:37:09
    #1
    Merhabalar arkadaşlar aşağıdaki kod sitemizin üye ol bölümündeki cep telefon numarasının yazıldığı bölüm. Buraya sıfırı sabir kılmak istiyoruz çünkü 9 haneli yazılması lazım kayıt olan ısrarla sıfırı yazıyor. Aşağıdaki gibi eklemeler yaptım ama nafile yine o sıfır oraya yazılıyor. Ne yapmam lazım teşekkürler

    Site

    Kod;
    <p style="float: left; width: 100%;">
    <label>Cep Telefonu </label>
    <input oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(..*)./g, '$1');" autocomplete="on" type="text" value="5xx xxx xxxx" id="mobil" class="form-control" name="mobil" required="5" maxlength="10" placeholder="5xx xxx xxxx" required />
  • 07-05-2021, 10:45:20
    #2
    Merhaba
    //kullanici girisinde telefon numarasi alanina harf ve karekter girisini engelliyoruz   
     $("#telefon").keyup(function (){  
     if (this.value.match(/[^0-9]/g)){   
    this.value = this.value.replace(/[^0-9]/g,'');       
     }   
     });    
    $('#telefon').keypress(function (e) { 
     if (this.value.length == 0 && e.which == 48) return false;    
    });
    bunu kullanabilirsin
  • 07-05-2021, 10:49:04
    #3
    Php tarafında ise şöyle bir kontrol yaptırabilirsin

    if(strlen($telefon) > 10) echo "telefon numarnız 10 haneli olmalıdır";

    $sifir = substr($telefon, 1,1); // sana sıfır verecektir (test etmedim çalışması gerek)
    birde ltrim baştaki 0 sil kontrolü yaptırabilirsin.
    ama tüm bu işlemlerden sonra elden kalan telefon numarsının doğrulunu tekrar kontrol etmeniz gerek.
  • 07-05-2021, 10:57:22
    #4
    PM gönderildi.
    • turkeylegend
    turkeylegend bunu beğendi.
    1 kişi bunu beğendi.
  • 07-05-2021, 11:05:16
    #5
    asabilisim adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    //kullanici girisinde telefon numarasi alanina harf ve karekter girisini engelliyoruz  
     $("#telefon").keyup(function (){  
     if (this.value.match(/[^0-9]/g)){  
    this.value = this.value.replace(/[^0-9]/g,'');      
     }  
     });    
    $('#telefon').keypress(function (e) {
     if (this.value.length == 0 && e.which == 48) return false;    
    });
    bunu kullanabilirsin
    asabilisim adlı üyeden alıntı: mesajı görüntüle
    Php tarafında ise şöyle bir kontrol yaptırabilirsin

    if(strlen($telefon) > 10) echo "telefon numarnız 10 haneli olmalıdır";

    $sifir = substr($telefon, 1,1); // sana sıfır verecektir (test etmedim çalışması gerek)
    birde ltrim baştaki 0 sil kontrolü yaptırabilirsin.
    ama tüm bu işlemlerden sonra elden kalan telefon numarsının doğrulunu tekrar kontrol etmeniz gerek.
    Teşekkürler arkadaşlar yukarda ekledigim kodda nasıl kullanabilirim acaba ekliyince form bozuluyor.
  • 07-05-2021, 11:07:27
    #6
    En basit olarak jquery mask input kullanabilirsiniz.