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