2016-06-24 2 views
0

새로운 aurelia 유효성 검사 패키지를 사용 중이며 유효성 검사에 실패하면 생성 된 오류 메시지에 특성 이름이 포함됩니다. 아주 자주 기본 속성 이름은 사용자 친화적이지 않으므로 페이지에 표시하지 않으려합니다.Aurelia 유효성 검사 - 오류 메시지에 나타나는 속성 이름을 중지하십시오.

ValidationRules 
      .ensure('isDeliveryAddressValid').required() 
      .on(this.order); 

나는 유효성 검사 규칙에 대한 사용자 지정 메시지를 추가하려고 시도했지만 이것은 다른 속성 이름에 추가됩니다.

ValidationRules 
      .ensure('isDeliveryAddressValid').required({message:'must have a value.'}) 
      .on(this.order); 

유효성 검사 오류에서 속성 이름을 제거하여 유효성 검사 렌더러가 더 나은 메시지를 표시 할 수있는 방법이 있습니까?

답변

1

이것은 aurelia-validatejs의 기본 유효성 검사 엔진 인 validate.js의 변종입니다. 오류에 선도적 ^를 추가 속성을 접두어로하지 않는 오류가 필요한 경우

을 그것은 앞에 추가되지 않습니다 : their docs을 통해 검색 나는 발견했다.

그래서이 같은 작업을해야합니다 :

ValidationRules 
    .ensure('isDeliveryAddressValid').required({message:'^Delivery Address Valid must have a value.'}) 
    .on(this.order); 
+0

작품을 완벽하게, 감사를 다시! –

+0

참고로이 작업을 전체적으로 수행 할 수있는 방법이 있습니까? 그래서 필요한 모든 것들이 동일한 업데이트 된 오류 메시지를 가지고 있습니까? –