Welcome to the Angular feedback portal. We’re happy you’re here! If you have feedback on how to improve the Angular, we’d love to hear it!>
Thanks for joining our community and helping improve Syncfusion products!
When calling form.reset() after changing a controls value, I would expect the controls to be reset to dirty: false, pristine: true, touched: false. This happens in Angular when using a raw input tag.
When using ejs-textbox (or any/many ejs controls... ejs-daterangepicker, ejs-combobox, ...), the first time reset is called, dirty remains true and pristine remains false for both control and form. This causes the validations to show. Calling reset a second time sets dirty to false.
Here is a link showing the issue: