Javascript ile input,TextBox veya jQuery ile Value'su alınanabilen tüm kontrollere uygulanabilir.
function sadeceHarf(deger) { //JavaScript sadece harf ve boşluk kontrol Regex'i var letter_pattern = /^[a-züöçğşıİÜĞÇŞÖ\s]+$/i; var ok = letter_pattern.test(deger); //fonksiyondan gelen değeri test ediyoruz. if (ok) //Sonuç True ise wrong class'ını kaldırıp success class'ını ekliyoruz. $('#input').removeClass('wrong').addClass("success"); else { //Sonuç False ise success class'ını kaldırıp wrong class'ını ekliyoruz. $('#input').removeClass('success').addClass("wrong"); },
Not: Regex içinde bulunan " \s " verilen string değerin boşlukta içerebileceğinide söylüyoruz. Yalnız bu durumda kullanıcı sadece boşlukta girse Test'i geçicektir. Bu yüzden regex validation öncesinde boşluk sayısıda kontrol edilebilir. Sadece harf kontrolü olmasını istiyorsanız " \s " kısmını regex içeriğinden çıkarın.
.success{ border:1px solid green; } .wrong{ border:1px solid red; }