首页 > 解决方案 > 如何避免 ngx bootstrap bsDatepicker 默认验证在 Angular 应用程序中显示“无效日期”消息

问题描述

我想避免在日期选择器输入文本框中显示“无效日期”消息的 bsDatepicker 默认验证。我有自己的验证来验证日期。我使用的是反应角度形式。我没有找到任何避免 bsDatepicker 默认验证的示例.在下面链接中给出的所有示例中,如果我们立即输入像“sdad”这样的无效日期,默认验证将触发并在日期选择器输入文本框中显示错误消息“无效日期”。我如何避免默认验证。 https://valor-software.com/ngx-bootstrap/#/datepicker

您可以在下面的链接中找到我的场景的代码示例。 https://valor-software.com/ngx-bootstrap/#/datepicker#reactive-forms

标签: ngx-bootstrap

解决方案


尝试这个:

import {enGbLocale} from 'ngx-bootstrap/locale';
import {BsLocaleService, defineLocale, BsDatepickerConfig} from 'ngx-bootstrap';

在构造函数中添加以下内容:

constructor(                                            
      private localeService: BsLocaleService) {
`enGbLocale.invalidDate = ''`;
 defineLocale('custom locale', enGbLocale); 
 this.localeService.use('custom locale');
}

我希望它有帮助


推荐阅读