JavaScript E-Mail doğrulama

Genellikle çok kullandığım ama unuttuğum bir koddur. Bu sefer unutmadan sitede yayınlayım dedim. En azından bir daha ki unuttuğumda buradan kopyalar ve yapıştırırım. 🙂

Bu arada bu kontrolü sağlamak için bir iki şekilde kod yazabilirsiniz. Ben en çok duruma göre de yazdığım iki tip kodu burada paylaşacağım.

İlki hafif bir kontrol gerekiyorsa yazabileceğiniz koddur;

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Başlıksız Belge
<script type="text/javascript">// <![CDATA[
function checkedMail(mail){
    var atpos = mail.indexOf('@');
    var dotpos = mail.lastIndexOf('.');
    if (atpos<1 || dotpos<atpos || dotpos<=1 || (dotpos-atpos)==1){
            alert('Hata');
        }
        else
        {
            alert('Doğru');
            }
    }
// ]]></script>

Bir diğer doğrulama kodu da şudur;

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Başlıksız Belge
<script type="text/javascript">// <![CDATA[
function checkedMail(mail){
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if(pattern.test(mail)==true) {
            alert('Doğru');
        }
        else
        {
            alert('Hata');  
            }
    }
// ]]></script>
Etiket(ler): , .Yer işareti koy Kalıcı Bağlantı.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir