Web geliştiricilerin sık kullandığı bir kodu blogda tutmakta fayda var. Tc no doğrulama algoritması javascript tarafında.

Üyelik formu yaptığınızda bol kullandığınız bir fonksiyon olabilir. Hatta konusu açılmışken email doğrulamayıda koyayımda ikisi bir arada lazım olur.

 


function check_tcno(a){
if(a.substr(0,1)==0&&a.lenght!=11){
return false;
}
var i = 9, md='', mc='', digit, mr='';
while(digit = a.charAt(--i)){
i%2==0 ? md += digit : mc += digit;
}
if(((eval(md.split('').join('+'))*7)-eval(mc.split('').join('+')))%10!=parseInt(a.substr(9,1),10)){
return false;
}
for (c=0;c<=9;c++){
mr += a.charAt(c);
}
if(eval(mr.split('').join('+'))%10!=parseInt(a.substr(10,1),10)){
return false;
}
return true;
}

function validateEmail(email) {
    var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    return re.test(email);
}