CustomFieldValidator Javascript ile istemci tarafında nasıl kullanılır?

January 6, 2009 at 3:29 AMoozturk

Hazırlanan sistemlerin hemen hemen hepsinin kullanıcı hareketleri için hazırlanan fonksiyonlarında doğru doldurulması gereken alanları vardır. Bu alanların doğru doldurulduğunun kontrol edilmesi, hem güvenlik hem de tutarlılık açısından oldukça önemlidir. İstemcilerin girişlerini sürekli kontrol etmek bu sebeple gerekir. Hem server performansını bu tür işlerle düşürmek hem de istemci'nin çok beklemesi istenen bir durum değildir. Bu sebeple asp.net kontrollerinden olan CustomFieldValidator'ın da istemci tarafında çalışabilme özelliği vardır.

 Bu özellik javascript ile kullanılabilir. Bunun için de hazırlanan javascript'in adı CustomFieldValidator'ın ClientValidationFunction değerine yazılır. Tabii bu kontrolün bağlı olduğu javascript ile iletişimi için hazırlanan fonksiyonun parametreleri önemlidir. Hazırlanan fonksiyonun 2 adet değişkeni olmalıdır. Birincisi source'tur. Source, CustomFieldValidator'ın kendisidir. İkincisi de arguments'dir. Arguments; iki özelliği olan bir nesnedir. Bu özellikler; Value ve IsValid'dir. Value; kontrol edilen nesnenin değeridir, IsValid ise hazırlanan fonksiyonun içindeki kontrollerin neticesinde Validator'a dönülen hata var ya da yok değeridir. Aşağıda bu duruma örnek javascript kodu bulunuyor.

<script language="javascript">

       function ClientValidate(source, arguments)
       {
          // cift rakam mi?
          if (arguments.Value%2 == 0)
            arguments.IsValid = true;
          else
            arguments.IsValid = false;
       }
    </script>

Posted in: ASP.NET | Javascript

Tags: , , , , ,

Comments (4) -

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

Reply

That is a handful of inspirational stuff. Under no circumstances knew that opinions could be that varied. Thanks for all the enthusiasm to offer such helpful information here.

Reply

Each time you puff on a cigarette, you introduce not only nicotine (a drug) into your body, but also hundreds of other toxic chemicals and carcinogens (some that can kill insects on contact, others that are used to embalm dead bodies). You probably know that cigarette smoking is harmful to your health, increasing your risk for heart disease, lung cancer, and stroke, but did you know that cigarette smoking is one of the main killers in the world?

Reply

Why didn’t I find this post earlier? Keep up the good work!

Reply

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading