Javascript İle Mail Kontrolü

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    <script type="text/javascript">
    <!--
    function mailkontrol(){
    var mail = document.formm.mail.value;
    if (mail=='' || (mail.indexOf('@',0)==-1) ||(mail.indexOf('.',0==-1))){
    alert("dingil mailini düzgün yaz");
    return false;
    }}
    //--></script>
    <form action="hee.php" method="post" name="formm">
    <p><input name="mail" id="mail" onBlur="mailkontrol()" type="text" size="20"></p> </form>

    ---------

    yapıyorum fakat hata çıkıyor .Bir türlü ayarlayamadım :S yanlışım nerde.Ayrıca isteyenler için alan doluluğunuve şifrenin iki kutucuğa aynı girilip girilmediğini kontrol etme

     

    ----------

    <script type="text/javascript">
    <!--
    function kontrol(alan){
    if (alan.value.length<1){
    alert("Lütfen bu alan doldurulmalı!");
    return false;
    }}
    //--></script>

    Alan doldurulmadı kısma ekleyeceğiniz kod : onBlur="kontrol(this)"


    -------------

    <script type="text/javascript">
    <!--
    function sifrekontrol(){
    if (formm.sifre.value != formm.sifre2.value){
    alert("İki sifre birbirinden farklı");
    return false;
    }}
    //--></script>

    burda ise formm <form name="formm"> oluyor. form action dan sonra name=""yzsanız tamamdır.Nedne böyle yaptım ?Javascripti yeni yeni öğrneiyorum formm olmadan bulamadım güzel bi tane :D:D document.sifre yazdım olmadı neyse

    bundada buton kısmına : onclick="sifrekontrol()"

    yazdımı tamamdır..

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    Konu zumsuk tarafından 11 Eylül 2008 (Persembe) 20:42 tarihinde açıldı.

    bu gün 12.09.2008 12:44 (dolayısıyla cuma) .Konuyu bi uplayayım dedim.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Treasure
    Treasure's avatar
    Hıyarlık Madalyası
    Kayıt Tarihi: 22/Haziran/2007
    Erkek

    htmldeki formun içeriğine aşşağıdakileri ekle...

    name="frmSample" onSubmit="return ValidateForm()"

    Head tagları arasındaki scripte de şunları yaz :

    <script language = "Javascript">

    function echeck(str) {

    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
    alert("Mail adresini düzgün giriniz...")
    return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
    alert("Mail adresini düzgün giriniz...")
    return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
    alert("Mail adresini düzgün giriniz...")
    return false
    }

    if (str.indexOf(at,(lat+1))!=-1){
    alert("Mail adresini düzgün giriniz...")
    return false
    }

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    alert("Mail adresini düzgün giriniz...")
    return false
    }

    if (str.indexOf(dot,(lat+2))==-1){
    alert("Mail adresini düzgün giriniz...")
    return false
    }

    if (str.indexOf(" ")!=-1){
    alert("Mail adresini düzgün giriniz...")
    return false
    }

    return true
    }

    function ValidateForm(){
    var emailID=document.frmSample.txtEmail

    if ((emailID.value==null)||(emailID.value=="")){
    alert("Mail adresini düzgün giriniz...")
    emailID.focus()
    return false
    }
    if (echeck(emailID.value)==false){
    emailID.value=""
    emailID.focus()
    return false
    }
    return true
    }
    </script>


    Başta sn.başbakana bakanlara en ufak kamu çalışanlarına kadar.lütfen artık maçlarda küfürleşme olmasın.saha kenarlarına fasulye fidanları ekilsinki insanlar sakinleşsin.artık kulağı kopanlar coplananlar görmek istemiyoruz.yeterki takımlar artık ceza almasın başkanlar alamasın.hoplayıveren çekirge ile zıplayıveren çekirge arasındaki tek benzerlik,ikisin de veriyor olmasıdır.Yani iş gücüne paralel olarak verimlilikte de artış gözlenir.Bu sebepten kuşlar uçar ve otlar yeşildir.Alım gücü yüksek bir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    eyw bunu kısaltayım uzun geldi biraz :D
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JerusaLem
    JerusaLem's avatar
    Savaş Madalyası Developer Madalyası Üstün Hizmet Madalyası Bilgi/Destek Madalyası
    Kayıt Tarihi: 27/Eylül/2002
    Erkek

    function isValidEmail(email, required)
    {
        if (required==undefined) {   // if not specified, assume it's required
            required=true;
        }
        if (email==null) {
            if (required) {
                return false;
            }
            return true;
        }
        if (email.length==0) {  
            if (required) {
                return false;
            }
            return true;
        }
        if (! allValidChars(email)) {  // check to make sure all characters are valid
            return false;
        }
        if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
            return false;
        } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
            return false;
        } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
            return false;
        } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
        return false;
        } else if (email.indexOf(".") == email.length) {  // . must not be the last character
        return false;
        }
        return true;
    }

     

     

    if (! isValidEmail(form.eposta.value)) {
        alert("Lütfen Geçerli bir E-Posta Adresi yazınız.");
        form.eposta.focus(); 
        return false; 
    }

     

     

     


    ey ulu TÜRK öğün, eşin yoktur altında göğün..!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    tamam tamam olayı çözdüm

    (mail.indexOf('.',0==-1))

    yerine

    (mail.indexOf('.',0)==-1)

    yazacakmışım :D ondan hata veriyormuş saolun millet!

    edit:

    birde burda document.formm.mail yerine ne yazabilirim yani mail.value falna kontrol etmiyor.

    ayrıca forumu yoluyor hata emsajını çıkartıyor butona koydumu :S .Onu nasıl engelleyebilirim ?Şart uymuyorsa form olayı döndürülmesin!

Toplam Hit: 3499 Toplam Mesaj: 6