2016-01-20 69 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();