나는 내 삶을 살아갈 수 없다. 이것은 아우렐 리아 - validationjs 프로젝트는 아직 유동적이기 때문에Aurelia validationjs
GitHub의 프로젝트 here
인가? UI에 반영된 선언적 유효성 검사를 받기를 원합니다. 유창한 유효성 검사도 시도했지만 아무 소용이 없습니다.
나는 내 삶을 살아갈 수 없다. 이것은 아우렐 리아 - validationjs 프로젝트는 아직 유동적이기 때문에Aurelia validationjs
GitHub의 프로젝트 here
인가? UI에 반영된 선언적 유효성 검사를 받기를 원합니다. 유창한 유효성 검사도 시도했지만 아무 소용이 없습니다.
http://blog.durandal.io/2016/06/14/new-validation-alpha-is-here/ 에서 최신 게시물 업데이트를 수행 한 후에 aurelia 확인 작업을 관리했습니다. 코드에 관심이있는 사람들을 위해 연결된 github 프로젝트를 업데이트 할 예정입니다.
aurelia-validation 플러그인이 최근에 다시 작성되었으며 유효성 확인 API가 허용 된 답변과 관련하여 다시 변경되었습니다.
이제는 2 개의 별도 라이브러리 aurelia-validation 및 aurelia-validatejs를 사용하고 있습니다. 유효성 검사기는 더 이상 존재하지 않아서 ValidationController로 대체되었습니다.
새로운 API 설명 및 몇 가지 예는 여기에서 찾을 수 있습니다 :
http://blog.durandal.io/2016/06/14/new-validation-alpha-is-here/
....와 작업 요점은 여기에서 찾을 수 있습니다 :
https://gist.run/?id=381fdb1a4b0865a4c25026187db865ce
사용법 수 아래 코드에 요약되어 있습니다.
import {inject, NewInstance} from 'aurelia-dependency-injection';
import {ValidationController, validateTrigger} from 'aurelia-validation';
import {required, email, ValidationRules} from 'aurelia-validatejs';
@inject(NewInstance.of(ValidationController))
export class RegistrationForm {
firstName = '';
lastName = '';
email = '';
constructor(controller) {
this.controller = controller;
// the default mode is validateTrigger.blur but
// you can change it:
// controller.validateTrigger = validateTrigger.manual;
// controller.validateTrigger = validateTrigger.change;
}
submit() {
let errors = this.controller.validate();
// todo: call server...
}
reset() {
this.firstName = '';
this.lastName = '';
this.email = '';
this.controller.reset();
}
}
ValidationRules
.ensure('firstName').required()
.ensure('lastName').required()
.ensure('email').required().email()
.on(RegistrationForm);
당신은 또한 다음과 같은 링크에서 내 환매 특약을 살펴 가질 수
: 내가 사용하는 login.js에서
https://github.com/alexandre-spieser/AureliaAspNetCoreAuth
을 아우렐 리아 - 검증과 아우렐 리아 - validatejs .... 및 부트 스트랩 - 검증 모두가 검증 렌더러는 여기에서 볼 수 있습니다
export function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging()
.plugin('aurelia-animator-css')
.plugin('aurelia-validation')
.plugin('aurelia-validatejs')
.feature('bootstrap-validation'); // <= here
aurelia.start().then(() => aurelia.setRoot());
}
내 main.js 파일에 전 세계적으로 이용 가능