|
Kullanıcı Girdisini Doğrulamak |
|
|
Kulanıcı girdilerini sunucuya göndermeden önce doğrulamak için İşlem Bloğu girdi elemanlarının "Doğrulama" özelliklerini kullanabiliriz. Bu özellikler şunlardır:
Bazı İşlem Bloğu girdi alanları daha az bazıları ise daha çok doğrulama özelliğine sahiptir. Çünkü, örneğin, "Onay Kutusu" elemanı için "Numara Olmalıdır" ve "Geçerli Değerler" özellikleri anlamlı değildir. Gerekli Eğer bu özelliğin değeri "true" ise kullanıcı girdi alanına bir değer girmeye zorlanır. Numara Olmalıdır Eğer bu özelliğin değeri "true" ise kullanıcı girdi alanına bir nümerik değer girmeye zorlanır. Eğer girdi alanında bir değer yoksa doğrulama yapılmaz. Geçerli Değerler Girdi alanına girilebilecek olan değerler ";" karakteri ile birbirinden ayırarak belirlenebilir. Örnekler: aaa;bbb;ccc 1;3;5;7
Sayı aralıkları da verilebilir 1:9;21:29;41:49
Özel Doğrulama Fonksiyonu Sistem tarafından sağlanan "Gerekli", "Numara Olmalıdır", "Geçerli Değerler" doğrulamalarına ilave olarak, kendi yazdığınız özel Javascript fonksiyonları ile de doğrulama yapabilirsiniz. Sayfa üzerine bir Script elemanı ekleyin ve içinde doğrulama fonksiyonunuzu aşağıdaki gibi hazırlayın.
Örnekte olduğu gibi, eğer doğrulama başarısız ise "false", başarılı ise "true" değeri döndürülmelidir. Başarısız olma durumunda, yine örnekte görüldüğü gibi, hatalı eleman üzerine odaklanmak için f.elm.focus() veya eleman üzerindeki hatalı metni seçili hale getirmek için f.elm.select() metodları kullanılabilir. Örnekteki, doğrulama fonksiyonunu devreye almak için "Özel Doğrulama Fonksiyonu" özelliğine sadece fonksiyonun adı olan Dogrula değerini verin. Parametre vermeyin ve parantez karakterlerini kullanmayın. Örneğin Dogrula() veya Dogrula(this) gibi tanımlar yanlıştır.
|