本文整理汇总了TypeScript中ng2-validation.CustomValidators类的典型用法代码示例。如果您正苦于以下问题:TypeScript CustomValidators类的具体用法?TypeScript CustomValidators怎么用?TypeScript CustomValidators使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CustomValidators类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: constructor
constructor(
formBuilder: FormBuilder,
private router: Router,
private authService: AuthService,
private jwtService: JwtService,
private userService: UserService
) {
super();
const password = new FormControl('', [
Validators.required,
Validators.minLength(6)
]);
this.form = formBuilder.group({
username: ['', [
Validators.required,
Validators.minLength(2)
]],
plainPassword: formBuilder.group({
first: password,
second: ['', [
Validators.required,
CustomValidators.equalTo(password)
]]
})
});
}
示例2: constructor
constructor(private router: Router,
private userService: UserService,
private toastyService: ToastyService) {
this.form = new FormGroup({
username: new FormControl('', CustomValidators.range([5, 9])),
password: new FormControl('', CustomValidators.number)
});
}
示例3: ngOnInit
ngOnInit(): void {
this.form = this.formBuilder.group({
name: [this.category.name, Validators.required],
description: [this.category.description],
rate: [this.category.rate, [
Validators.required,
CustomValidators.number,
CustomValidators.min(5)
]]
});
}
示例4: ngOnInit
ngOnInit(): void {
this.form = this.formBuilder.group({
category: [this.category.id, Validators.required],
title: [this.task.title, Validators.required],
description: [this.task.description],
rate: [this.task.rate, [
Validators.required,
CustomValidators.number,
CustomValidators.min(5)
]]
});
}
示例5: constructor
constructor(public settings: SettingsService, fb: FormBuilder) {
let password = new FormControl('', Validators.compose([Validators.required, Validators.pattern('^[a-zA-Z0-9]{6,10}$')]));
let certainPassword = new FormControl('', [Validators.required, CustomValidators.equalTo(password)]);
this.passwordForm = fb.group({
'password': password,
'confirmPassword': certainPassword
});
this.valForm = fb.group({
'email': [null, Validators.compose([Validators.required, CustomValidators.email])],
'accountagreed': [null, Validators.required],
'passwordGroup': this.passwordForm
});
}
示例6: FormControl
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';
import { CustomValidators } from 'ng2-validation';
const password = new FormControl('', Validators.required);
const confirmPassword = new FormControl('', CustomValidators.equalTo(password));
@Component({
selector: 'app-signup',
templateUrl: './signup.component.html',
styleUrls: ['./signup.component.scss']
})
export class SignupComponent implements OnInit {
public form: FormGroup;
constructor(private fb: FormBuilder, private router: Router) { }
ngOnInit() {
this.form = this.fb.group({
uname: [null, Validators.compose([Validators.required])],
password: password,
confirmPassword: confirmPassword
});
}
onSubmit() {
this.router.navigate(['/']);
}