You are on page 1of 7

Lp trnh Web

KIM CHNG D LIU

Lp trnh Web

Khi nim kim chng d liu


L qu trnh kim tra s hp l ca d liu nhp vo cc

iu khin trn web form pha client, trc khi trang c gi v server x l. Qu trnh kim chng c thc hin pha client c thc hin bi cc on m ca th vin JScript tn l WebUIValidation.js. Th vin ny c ti v pha client mt cch ring r.

Lp trnh Web

Khi nim kim chng d liu (2)


Qu trnh kim chng d liu sau c thc hin

pha server. C ch ny nhm m bo vic kim chng d liu lun chnh xc ( do th vin JScript c th khng c h tr bi cc trnh duyt khc nhau)

Lp trnh Web

Cc iu khin kim chng d liu


RequieredFieldValidator: Kim tra iu khin c b b

trng khng. CompareValidator: Kim tra bng cch so snh vi mt gi tr khc. RangeValidator: Kim tra d liu phi nm trong mt khong. RegularExpressionValidator: Kim tra d liu phi tun theo biu thc RegularExpression. CustomValidator: Kim tra d liu bng cch ring. ValidationSummary: Hin th tp trung cc li, thng bo kim chng d liu.
Lp trnh Web

S dng iu khin kim chng


1.

2.
3. 4.

5.
6.

V iu khin kim chng ln web form Thit lp thuc tnh ControlToValidate l iu khin cn kim chng. Thit lp thuc tnh ErrorMessage thnh thng bo li nu d liu khng hp l. Thit lp thuc tnh Text thnh thng bo li ngn gn (khi ErrorMessage s hin th trong iu khin SummaryValidation) a iu khin SummaryValidator vo hin th thng bo li mt cch tp trung. a iu khin post-back (nh button) vo web form. Qu trnh kim chng ch sy ra khi post-back.Lp trnh Web

Phi hp cc iu khin kim chng


Mt iu khin Server c th c nhiu iu khin kim

chng. V d: kim tra tui nhp vo c th s dng RequiredValidator kt hp vi RangeValidator.

Lp trnh Web

Ty bin qu trnh kim chng


thc hin cc kim chng phc tp, s dng iu

khin CustomValidator v vit cc lnh cn thit kim chng d liu. S dng s kin ServerValidate kim chng d liu pha server.

Lp trnh Web

You might also like