[英]Text area validation using *ngIf using angular 4
<label for="description">description <span class="required-field">*</span></label>
<textarea rows="5" cols="20" class="form-control" id="description" name="description" required minlength="1" maxlength="2">
</textarea>
How to check the validation based on touched event and required field如何根据触摸事件和必填字段检查验证
ngForm
is a solution. ngForm
是一个解决方案。
You can try this:你可以试试这个:
.html .html
<form (submit)="onSubmit() #f="ngForm">
<label for="description">description <span class="required-field">*</span></label>
<textarea
id="description"
name="description"
rows="5"
cols="20"
class="form-control"
minlength="1"
maxlength="2"
required
#mytext="ngModel"
ngModel>
</textarea>
<button type="submit" class="btn btn-outline-dark" [disabled]="f.invalid | mytext.touched">Ok</button>
</form>
.ts .ts
onSubmit() {
console.log('it is working');
}
Don't forget to import FormsModule in your app.module.ts不要忘记在 app.module.ts 中导入 FormsModule
import { FormsModule } from '@angular/forms';
…
import: [
…
FormsModule
]
For more details, check this: https://angular.io/guide/forms有关更多详细信息,请查看: https://angular.io/guide/forms
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.