Javascript ad soyad isim soyadi soyisim kontrolü

 

Merhabalar,

ad soyadı mantıklı olabilecek javascript kontrol kuralları nelerdir.

ad soyad arasında en az bir bir boşluk olması maksimum (en fazla ) 5 karakter , sadece harf ve özel karakterler olmaması ve sesli sessiz peş peşe en az iki kere tekrar eder kontrolüne göre yazılmıştır.

mantık diğer programlama dillerine de uyarlanabilir.  Başka bir yerde bu algoritmayı bulamazsınız : )

Mühendisiz oğlm biz : )

 

 

 

 

 

function ButonDisable(){
document.getElementById(“butonkontrol”).disabled = true ;
}
function FormSubmit(){
document.getElementById(“form”).submit();
}
function SayiKontrol(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 &(charCode < 48 || charCode > 57))
return false;
return true;
}
function YaziKontrol(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 &!(charCode < 48 || charCode > 57))
return false;
return true;
}
// ############ kontrol #############
function Kontrol(){
var adsoyad = document.getElementById(“adsoyad”).value ;

if ( adsoyad == ”  ){
alert(‘Tüm alanların doldurulması zorunludur.’);
return false ;
}

var regex = /^[a-zA-ZöçşığüÖÇŞİĞÜ,]+(\s{0,1}[a-zA-ZöçşığüÖÇŞİĞÜ, ])*$/; // Türkçe desteği de eklendi
var regex1= /[qwrtypsdfghjklzxcvbnmQWRTYPSDFGHJKLZCXVBNMÇ]{3,}/;
var regex2= /[euıiüaöEUIAO]{3,}/;
if (!adsoyad.match(regex)) {
alert(‘Adı Soyadı Alanı Sadece Harf ve Boşluk Girebilirsiniz. ‘);
return false;
}

if (adsoyad.length < 5) {
alert(“Adı Soyadı Alanı Anlamlı ve En Az 5 Karakter Olmalı.”);
return false;
}

// tane arka arkaya sessiz harf giremezsiniz

if (regex1.test(adsoyad)){
alert(“Adı Soyadı Alanı Anlamlı Girmelisiniz.”);
return false;
}

// tane arka arkaya sesli harf giremezsiniz
if (regex2.test(adsoyad)) {
alert(“Adı Soyadı Alanı Anlamlı Girmelisiniz. “);
return false;
}

ButonDisable();
FormSubmit();
return true ;
}

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)
Javascript ad soyad isim soyadi soyisim kontrolü, 10.0 out of 10 based on 1 rating