0

我正在使用 ngx-formly/bootstrap(不使用材料)创建动态 UI/表单。我想显示 datepicker 控件,所以我使用 ngx-bootstrap/datepicker 显示了自定义 bsdatepicker 控件。现在我想对这个日期选择器进行验证,例如如果我有从和到日期,那么从日期不应该小于当前日期,或者到日期不应该比从日期更早。任何帮助都会得到帮助。

    //datepicker.html
     <pre><input type="text" 
       id="dob-id" 
       class="form-control calendar" 
       placement="bottom" 
       bsDatepicker
       [formlyAttributes]="field"
       #dobDate="bsDatepicker" 
       [bsConfig]="bsConfig" 
       placeholder="YYYY-MM-DD"
       [class.is-invalid]="showError" class=""  style="width: 350px;">

为此采取了单独的组件并在 app.modeul 中注册

//在示意图中

{
key: 'date1',
type: 'bsdatepicker',
templateOptions: {
label :'From Date',
required: true,
},
},
{
key: 'date2',
type: 'bsdatepicker',
templateOptions: {
label :'To Date',
required: true,
},
},
4

2 回答 2

0

验证由 Formly 处理,因此您只需定义验证及其消息即可,您可以查看文档中的示例:

于 2020-03-12T13:17:44.480 回答
0

我认为 ngx-bootstrap 在这里是一个错误的标签

于 2020-04-01T12:39:59.620 回答