1
javascript과 비슷하며 IronValidatorBehavior
의 구현 Polymer Dart에서 사용자 정의 유효성 검사를 수행하려면 어떻게합니까?Polymer Dart에서 사용자 정의 유효성 검사를 수행하는 방법
IronValidatorBehavior
을 구현하는 새 맞춤형 검사기를 만들 수 있습니다.
<dom-module id="form-input">
<template>
<style include='shared-styles iron-flex iron-flex-alignment'>
:host {
display: block;
padding: 1em;
}
</style>
<custom-validator id="validator" validator-name="jsonValidator" validator-type="json"></custom-validator>
<paper-textarea label="[[label]]" id="body" name="body" autofocus tabindex="0"
validator="jsonValidator" auto-validate error-message="This is not a valid format"></paper-textarea>
</template>
</dom-module>
는 사용자 정의 - 검증은 위의 작품은 내가 변경하는 경우, 오타했다
좋아library main_app.custom_validator;
import 'dart:html';
import 'package:polymer/polymer.dart';
import 'package:polymer_elements/iron_validator_behavior.dart' show IronValidatorBehavior;
@PolymerRegister('custom-validator')
class CustomValidator extends PolymerElement with IronValidatorBehavior{
CustomValidator.created() : super.created();
@reflectable
bool validate(e, [_]){
switch(validatorType) {
case 'json':
return textValidator(e);
}
return false;
}
bool textValidator(e){
return false;
}
}