• 31-08-2020, 12:19:21
    #1
    Şimdi Üye Formumda üye adını eposta şifre ve cep numarasını kontrol sağlamak istiyorum butona tıkladığında hatalı olanları ekrana yazsın istiyorum ama sırasına göre

    Önce ad Soyad Sonra Eposta Sonra cep telefonu aşağıda yaptığım sıraya göre çalışmıyor ilk cep hatası veriyor nasıl çözebilirim acaba ?

       
            $('#ekle').on('click', function (e) {
                var name = document.getElementById("name");
                if (name.value.length < 10) {
                    $(".alert").html('<div class="alert alert-info"><button class="close" data-dismiss="alert">×</button>Ad Soyad En Az 10 Karekter Olmalı.</div>');
                }else{
                    var emailAddress = $("#eposta").val();
                    if (checkEmailAddress(emailAddress)){
                    } else {
                        $(".alert").html('<div class="alert alert-info"><button class="close" data-dismiss="alert">×</button>E-posta Adresiniz Geçersiz.</div>');
                    }
                    function checkEmailAddress(emailAddress) {
                        var reg = new RegExp(/^[^0-9][a-zA-z0-9_]+([.][a-zA-z0-9_]+)*[@][a-zA-z0-9_]+([.][a-zA-z0-9_]+)*[.][a-zA-Z]{2,4}$/i);
                        return reg.test(emailAddress);
                    };
                }
                var cep = document.getElementById("cep");
                if (cep.value.length < 10) {
                    $(".alert").html('<div class="alert alert-info"><button class="close" data-dismiss="alert">×</button>Başına Sıfır Koymadan 10 Hane Giriniz.</div>');
                }
            });
  • 31-08-2020, 12:25:18
    #2
    Aşağıdaki şekilde dener misiniz

    $('#ekle').on('click', function(e) {    
    var name = document.getElementById("name");
    if (name.value.length < 10) {
    $(".alert").html('<div class="alert alert-info"><button class="close" data-dismiss="alert">×</button>Ad Soyad En Az 10 Karekter Olmalı.</div>');
    } else {
    var emailAddress = $("#eposta").val();
    var reg = new RegExp(/^[^0-9][a-zA-z0-9_]+([.][a-zA-z0-9_]+)*[@][a-zA-z0-9_]+([.][a-zA-z0-9_]+)*[.][a-zA-Z]{2,4}$/i);
    if (reg.test(emailAddress) == false) {
    $(".alert").html('<div class="alert alert-info"><button class="close" data-dismiss="alert">×</button>E-posta Adresiniz Geçersiz.</div>');
    } else {
    var cep = document.getElementById("cep");
    if (cep.value.length < 10) {
    $(".alert").html('<div class="alert alert-info"><button class="close" data-dismiss="alert">×</button>Başına Sıfır Koymadan 10 Hane Giriniz.</div>');
    }
    }
    }
    });
  • 31-08-2020, 12:29:56
    #3
    Oldu Teşekkürler Nereyi Gözden kaçırmışım

    SevincServices adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki şekilde dener misiniz

    $('#ekle').on('click', function(e) {    
    var name = document.getElementById("name");
    if (name.value.length < 10) {
    $(".alert").html('<div class="alert alert-info"><button class="close" data-dismiss="alert">×</button>Ad Soyad En Az 10 Karekter Olmalı.</div>');
    } else {
    var emailAddress = $("#eposta").val();
    var reg = new RegExp(/^[^0-9][a-zA-z0-9_]+([.][a-zA-z0-9_]+)*[@][a-zA-z0-9_]+([.][a-zA-z0-9_]+)*[.][a-zA-Z]{2,4}$/i);
    if (reg.test(emailAddress) == false) {
    $(".alert").html('<div class="alert alert-info"><button class="close" data-dismiss="alert">×</button>E-posta Adresiniz Geçersiz.</div>');
    } else {
    var cep = document.getElementById("cep");
    if (cep.value.length < 10) {
    $(".alert").html('<div class="alert alert-info"><button class="close" data-dismiss="alert">×</button>Başına Sıfır Koymadan 10 Hane Giriniz.</div>');
    }
    }
    }
    });
  • 31-08-2020, 12:33:30
    #4
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Oldu Teşekkürler Nereyi Gözden kaçırmışım
    Rica ederim, cep telefonu kontrolünü diğer kontrollerden bağımsız olarak yapmışsınız. Yani eğer ad hatalı değilse e-postayı kontrol et, o da hatalı değilse cep numarasını kontrol et şeklinde olması gerekirken siz ad hatalı değilse e-postayı kontrol edilmesini ayrı cep numarasını kontrol etmeyi ayrı yazmışsınız
  • 31-08-2020, 12:43:05
    #5
    anladım teşekkürler peki örnek ad soyad işlemi hatalı orada durdurmayı return(false) ilemi yapıyorum


    SevincServices adlı üyeden alıntı: mesajı görüntüle
    Rica ederim, cep telefonu kontrolünü diğer kontrollerden bağımsız olarak yapmışsınız. Yani eğer ad hatalı değilse e-postayı kontrol et, o da hatalı değilse cep numarasını kontrol et şeklinde olması gerekirken siz ad hatalı değilse e-postayı kontrol edilmesini ayrı cep numarasını kontrol etmeyi ayrı yazmışsınız
  • 31-08-2020, 12:45:18
    #6
    Adalente adlı üyeden alıntı: mesajı görüntüle
    anladım teşekkürler peki örnek ad soyad işlemi hatalı orada durdurmayı return(false) ilemi yapıyorum
    Yazılan bu fonksiyonda hatalı işlemde fonksiyon duruyor, eğer herhangi bir hata yoksa sorgu devam ediyor bu yüzden herhangi bir return vs yapmanıza gerek yok bu fonksiyon için soruyorsanız
  • 31-08-2020, 13:21:06
    #7
    click işlemi yaptıktan sonra çalışıyor ama postu yapıyor.

    SevincServices adlı üyeden alıntı: mesajı görüntüle
    Yazılan bu fonksiyonda hatalı işlemde fonksiyon duruyor, eğer herhangi bir hata yoksa sorgu devam ediyor bu yüzden herhangi bir return vs yapmanıza gerek yok bu fonksiyon için soruyorsanız
  • 31-08-2020, 13:22:16
    #8
    Adalente adlı üyeden alıntı: mesajı görüntüle
    click işlemi yaptıktan sonra çalışıyor ama postu yapıyor.
    Whatsapp üzerinden yazın daha detaylı yardımcı olmaya çalışayım. Whatsapp: +90 850 305 5676