2016-01-20 147 views
0

我有一個簡單的登錄表單 - 用戶名和密碼。我想驗證每個字段,但僅在前一個字段成功時才生效,即只有在電子郵件成功時才驗證密碼。這是因爲我的目標是移動設備,而且我真的只想顯示由於有限的房地產而導致的第一條錯誤消息。Aurelia驗證 - 可以逐一驗證?

這可能嗎?這看起來應該是流利的API應該可以做到的事情:

this.validator = validation.on(this) 
     .ensure("email") 
      .isNotEmpty() 
      .isEmail() 
      .isBlocking() //something like 
     .ensure("password").isNotEmpty(); 
+0

這是你在找什麼 - https://github.com/aurelia/validation/blob/master/doc/Intro.md#configcomputedfromarrayofbindingpaths –

回答

0

可以創建多個驗證器。

this.emailValidator = validation.on(this) 
 
     .ensure("email") 
 
      .isNotEmpty() 
 
      .isEmail() 
 
      .isBlocking(); 
 

 
this.passwordValidator = validation.on(this) 
 
     .ensure("password") 
 
     .isNotEmpty();