Jquery Email Kontrol Hatası

RawShed

Megapat
Katılım
19 Temmuz 2015
Mesajlar
365
Çözümler
4
Arkadaşlar RegExp nesnesiyle email deseni oluşturdum. Fakat 3-4 kere RegExp kodları değiştirdim olmadı. Email olup olmadığı kontrolünü bir türlü yapmıyor. Acaba yazdığım kodlarda mı sorun var?

JavaScript:
function isEmail(email){
            var pattern = new RegExp(/^([0-9a-zA-Z]([-_\\.]*[0-9a-zA-Z]+)*)@([0-9a-zA-Z]([-_\\.]*[0-9a-zA-Z]+)*)[\\.]([a-zA-Z]{2,9})$/);
            return pattern.test(email);
        }
        $(document).ready(function(){
            $("#btn").click(function(){
                var errmessage="";
                $(".error").html("");
                if($("#email").val()==""){
                    errmessage+="<p>email alanı zorunlu</p>";
                }
                if(isEmail($("#email").val()==false)){
                    errmessage+="<p>email karakterleri geçersiz</p>"
                }
                if($.isNumeric($("#phone").val())==false){
                    errmessage+="<p>Rakam olarak giriniz</p>";
                }
                if($("#phone").val()==""){
                    errmessage+="<p>phone alanı zorunlu</p>";
                }
                if($("#password").val()==""){
                    errmessage+="<p>password alanı zorunlu</p>";
                }
                if($("#password").val()!=$("#repassword").val()){
                    errmessage+="<p>Parolanız eşleşmiyor</p>";
                }
                if(errmessage!=""){
                    $(".error").html(errmessage);
                }
            });
        });
 
Bu tür kontrolleri client taraflı yapmak mantıklı değil, kodları kolayca değiştirebilirler. Serverside dillerle yapın bu tarz kontrolleri.

Şöyle yapıp deneyin: if(isEmail($("#email").val()) ==false){
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…