【发布时间】:2016-05-09 08:39:17
【问题描述】:
我在 Angular 2 中有一个使用 Validators 进行简单验证的表单。
html 模板
<form role="form" #myForm="ngForm" (ngSubmit)="submit()" novalidate [ngFormModel]="form">
<div class="form-group list-element">
<label for="name">name*</label>
<input type="text" name="name" class="form-control" ngControl="name"
#name="ngForm" placeholder="Enter name" [(ngModel)]=user.name >
</div>
</form>
用于验证的 ControlGroup
ngOnInit() {
this.form = new ControlGroup({
name: new Control('', Validators.compose([
Validators.required,
Validators.pattern("(([a-zA-Z ]|[0-9])+)*"),
Validators.minLength(5),
Validators.maxLength(80)
]))
});
}
当我在输入字段(例如#1KZBZKBjkndedjk@@@kjbzdzdékj!)中键入快速(随机)字符时,应用程序崩溃。这并不总是发生,所以我还没有真正注意到一种模式。
【问题讨论】:
标签: forms validation angular