W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Dorado中包含了常規(guī)所需的各種校驗(yàn)機(jī)制,對(duì)用戶的輸入加以控制。Dorado中的數(shù)據(jù)校驗(yàn)框架支持瀏覽器校驗(yàn)和服務(wù)器校驗(yàn)規(guī)則,甚至可以瀏覽器和服務(wù)器的雙重校驗(yàn)。
常用的校驗(yàn)有:
以上這些校驗(yàn),有一些并不需要開發(fā)人員做特殊設(shè)定就可以起作用,例如數(shù)字或日期類型的數(shù)據(jù),在View的設(shè)計(jì)中會(huì)自動(dòng)根據(jù)PropertyDef的數(shù)據(jù)類型自動(dòng)判斷,如下面的日期校驗(yàn):
當(dāng)我們輸入一個(gè)非法的日期字符串,系統(tǒng)會(huì)自動(dòng)的給出"無效日期格式"的提示信息。
有些校驗(yàn)器需要我們專門在View中做配置才會(huì)起作用,如:
上圖中,我們?cè)趐roductName中添加了一個(gè)LengthValidator,并對(duì)該校驗(yàn)器做了相關(guān)的屬性配置。
還有的校驗(yàn)器需要我們編寫服務(wù)器端代碼,才能起作用,如AjaxValidator。
另外在Dorado中的數(shù)據(jù)校驗(yàn)還提供了不同的校驗(yàn)級(jí)別:error,warn,info,ok.不同的校驗(yàn)級(jí)別在界面顯示效果上也會(huì)有所不同:
如上圖中,編輯框的顏色有黃色的和紅色的,編輯框后面的信息提示圖標(biāo)有所差別。
另外每個(gè)校驗(yàn)器我們還可以通過器runAt屬性定義其在客戶端進(jìn)行數(shù)據(jù)校驗(yàn)還是服務(wù)器端,或都做校驗(yàn):
下面我們通過一些實(shí)戰(zhàn)用例,進(jìn)一步加深對(duì)Dorado中數(shù)據(jù)校驗(yàn)的基本了解。由于數(shù)字和日期類型的校驗(yàn)已經(jīng)自動(dòng)生效,在下面的實(shí)戰(zhàn)范例中我們不再對(duì)這兩種類型的數(shù)據(jù)校驗(yàn)的使用做說明。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: