Geliştirdiğimiz web projelerinde form alanlarını sıklıkla kullanırız. Bu alanlar her zaman standart bir şekilde veri girişi için kullanılmaz. Örneğin üyelik kaydı yapılacak bir form alanında kullanıcıdan e-mail adresi girmesini istediğimiz alana e-mail doğrulama özelliği ekleriz. Kredi kartı bilgilerini girdiği alana ise yalnızca sayısal veri girmesi bir ön kontrol ve filtreleme gibi iş görecektir. Üye olan bir kullanıcının şifre bilgilerini type=”password” olan bir textfield, diğer bir deyişle metin alanı içerisinde alabilmeyi isteriz.
Buradan hareketle bu bölümde, içerisine yalnızca sayısal veri girişi olmasını istediğimiz ve bu amaçla ön kontrol yapacağımız bir JavaScript kodu yazacağız. Öncelikle form alanını oluşturalım:
Yukarıda gördüğümüz HTML kodları, bir metin alanını ifade etmektedir. onChange özelliğine isNumeric fonksiyonunu, parametre olarak da HTML elementin kendisini işaret ettik. Form alanına veri girilip mouse ile başka bir bölgeye geçiş sağlanması, isNumeric fonksiyonunu tetikleyecektir:
Yukarıdaki sayfa çalıştırıldığında metin girişi yaparak kodları test edelim:
Metinsel veri girişi
Sayısal veri girişi yapıldığında ise herhangi bir sonuç dönmeyecektir.
My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com
Teşekkürler
Comment:*
Nickname*
E-mail*
Website
Bir dahaki sefere yorum yaptığımda kullanılmak üzere adımı, e-posta adresimi ve web site adresimi bu tarayıcıya kaydet.
dokuz − dokuz =
CAPTCHA (Şahıs Denetim) Kodu *