Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Javascript ile cümle içinde karakter saymak?

Sormak istediğim şu denememail@denememail.com

@ işaretinden sonraki " . " ları saymak istiyorum nasıl yapabilirim..
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • uls adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    65 cevap - 10 soru
    İstediğin şöyle olabilir;
    var str="dene.memail@denememail.com";
    var say=0;
    for(var i=str.indexOf("@"); i<str.length; i++) {
      if(str[i]==".") { say++; }
    }
    document.write(say);
    


    Ama bana mail doğrulamaya çalışıyormuşsun gibi geldi. O yüzden şöylesi daha mantıklı;
    function checkemail(str){
     var filter=/^.+@.+\..{2,3}$/
    
     if (filter.test(str)) {
    	alert("doğru mail");
        result=true;
     } else {
        alert("yanlis mail");
        result=false;
     }
    }
    


    checkemail("mail@adresi.com"); şeklinde kullanırsın.
    • psygnosis adlı üyenin fotoğrafı psygnosis
      evet mail dogrulmaya çalışıyorum bende üsttekine benzer bişi yaptım sonuca ulaştım...

      ama sorunum var mail adresleri sadece com la bitmiyor en uzunu 6 karakter museum gibi..

      o yüzden 2-3 sınırlaması yapamıyorum.. Bu seferde commmm 6 karakter olacak şekilde yazılabiliyor..

      . sayımınıda adam .com.com.com gibi afedersin ip...lik yapmasın diye sordum.. bak şimdi aklıma geldi bu sayımda ip mail adresine engel çıkarır pof
      9 yıl önce yazılmış
    • uls adlı üyenin fotoğrafı uls
      zaten mail doğrulamasını javascript ile yapacaksan bu başka yollarla da direkt aşılabilir. dinamik bir dille yapman daha engelleyici olur. ayrıca tek nokta olmak zorunda da değil. com.tr, edu.tr gibi biten mailler de olabilir. eğer php kullanıyorsan filter_var($mail, FILTER_VALIDATE_EMAIL) gibi bir muhabbet var ki bence en temiz yolu.
      9 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      yok .Net neyse belirgin şeyleri engeleyelim nabalm bin türlü yol var.
      9 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.