如何验证形式的角电抗下拉

问题描述 投票:0回答:2

我想为我的下拉菜单设置验证。这是我的模板代码...

<div class="form-group row">
    <label class="col-lg-4 col-form-label" for="val-skill">Designation <span class="text-danger">*</span>
    </label>
    <div class="col-lg-6">
        <select class="form-control"id="val-skill" name="val-skill">
            <option value="">Please select</option>
            <option value="admin">Admin</option>
            <option value="staff">Staff</option>
        </select>
    </div>
    <div *ngIf="accessName.touched && accessName.invalid">
        <div *ngIf="accessName.errors.required">
            <div class="alert alert-danger">
                Select access type
            </div>
        </div>
    </div>
</div>

这是我的表单控制代码...

form = new FormGroup({
    accessName:new FormControl('',Validators.required),
});

get accessName() {
    return this.form.get("accessName");
}

默认情况下,将[下拉列表选择为'请选择'。当用户触摸下拉菜单且未更改类型时,它应显示验证错误。

我该如何实现?

javascript angular angularjs-directive
2个回答
0
投票
<select class="form-control"  formControlName="accessName" id="val-skill" name="val-skill">
   <option value="">Please select</option>
   <option [value]="admin">Admin</option>
   <option [value]="staff">Staff</option>
 </select>

0
投票

当您可以使用反应性表单时,请使用以下格式来验证您的表单。请参考以下链接https://codesandbox.io/s/angular-1xffg

© www.soinside.com 2019 - 2024. All rights reserved.