«

»

Eyl
25

Doğrulama Kullanımları(Validator sınıfı)

Validator sınıfının metotları aşağıdaki gibidir.

  • required
  • equals
  • minLength
  • maxLength
  • mail
  • alpha
  • alpha_numeric
  • numeric
  • integer
  • betweenLength
  • between
  • boolean
  • test

required post edilen bileşinin içeriğinin boş olup olmadığını kontrol eder

Örnek

isim :<f:textbox
name="textbox"
validator=" validator"
rule="required"
message="Bu alan boş geçilemez"
messagefor="msgbox"/>
<f:message  name="msgbox"/>

equals post edilen bileşenin içeriğinin  test niteliği ile uyuşup uyuşmadığını  kontrol eder

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="equals"
test="200"
message="Hata girilen değer 200 değil "
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

minLength post edilen bileşenin içeriğinin karakter uzunluğunun  min niteliğinden büyük olup olmadığını   kontrol eder

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="minlength"
min="10"
message="En fazla 10 karakter "
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

maxLength post edilen bileşenin içeriğinin karakter uzunluğunun  max niteliğinden küçük olup olmadığını   kontrol eder

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="maxlength"
min=“5”
message="En az beş karakter girilmelisiniz !"
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

Mail post edilen bileşenin içeriğinin bir mail adresi olup olmadığını kontrol eder

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="mail"
message="Bu bir mail adresi değil !"
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

Alpha post edilen bileşenin içeriğinin bir sözel (string) olup olmadığını kontrol eder.

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="alpha"
message="Girilen değer sözel değil !"
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

alpha_numeric post edilen bileşenin içeriğinin bir karakterlerden ve sayılardan oluşup oluşmadığını olmadığını kontrol eder.

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="alpha_numeric"
message="Girilen değer sayı içermeli !"
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

Numeric post edilen bileşenin içeriğinin bir sayısal değer olup olmadığını kontrol eder.

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="numeric"
message="Uyarı girdiğiniz değer bir sayı değil !"
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

integer post edilen bileşenin içeriğinin bir tam sayı olup olmadığını kontrol eder.

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="integer"
message="Uyarı girdiğiniz değer bir tam sayı değil !"
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

betweenLength post edilen bileşenin içeriğinin uzunluğunun min ve max değerleri arasında olup olmadığını kontrol eder.

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="betweenLength"
min="5"
max="20"
message="Beş karakterden az Yirmi karakterden uzun veri girmeyiniz! "
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

Between post edilen bileşenin içeriğinin min ve max değerleri arasında olup olmadığını kontrol eder.

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="between"
min="0"
max="100"
message="Girilen sayı 0 ile 100 arasında değil ! "
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

Boolean post edilen bileşenin içeriğinin mantıksal(boolean) değer olup olmadığını kontrol eder.

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="Boolean"
message="Girilen değer mantıksal değil "
messagefor="msgbox"
"/>
<f:message  name="msgbox"/>

Test post edilen bileşenin içeriğinin bileşenin  test niteliğindeki mantıksal ifadenin uyuşup uyuşmadığını  kontrol eder.

Örnek

isim :<f:textbox
name="textbox"
validator="validator"
rule="test"
test="this.text >0 &amp;&amp; this.text >100 "
message=" Girilen sayı 0 ile 100 arasında değil ! "
messagefor="msgbox"
“/>
<f:message  name="msgbox"/>
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Bir Cevap Yazın

E-Posta adresiniz yayınlanmayacaktır.


*

Bu HTML etiket ve tanımlayıcılarını kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>