數(shù)據(jù)校驗(yàn)

2024-03-07 15:33 更新

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)的使用做說明。

  • 基本應(yīng)用
  • 表單的數(shù)據(jù)校驗(yàn)
  • 校驗(yàn)級(jí)別
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)