Completed
Last Updated: 15 Oct 2020 13:20 by ADMIN
Release 2.18.0
Devin
Created on: 09 Oct 2019 17:51
Category: UI for Blazor
Type: Feature Request
39
Masked input (textbox)
Simply looking to have a masked input textbox similar to that of the other frameworks that you already support, but for Blazor. Didn't see a request for this nor a mention on the roadmap for Blazor.
12 comments
ADMIN
Marin Bratanov
Posted on: 13 Jun 2020 10:47

Hi Ross,

We already have the following three:

 

Regards,
Marin Bratanov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
Ross
Posted on: 13 Jun 2020 07:56

I would love to see this control implement all four controls that the WPF version supports https://www.telerik.com/products/wpf/maskedinput.aspx.

I use all of them extensively in our WPF business app, and this woud be the last peice of the puzzle that would allow on online portals to be ported to Blazor using Telerik controls.

Ross
Posted on: 13 Jun 2020 07:39
I looks like it is now on the roadmap for R1 2021 which is great, I use them a lot for masking phone numbers, bsb's bank account numbers and tax file numbers, they really are crucial to exist to be able to port my current business web apps. 
Ben Hayat
Posted on: 22 May 2020 01:53
John, if I'm not mistaking, Syncfusion components are wrapper around their js components. That's how they had over 60 controls over night.
john
Posted on: 22 May 2020 01:46
I meant SyncFusion, not DevExpress.
john
Posted on: 22 May 2020 01:45
I was considering buying Blazor, but for similar money DevExpress has the masket input and about 15 more controls if my math is correct.
Devin
Posted on: 22 Apr 2020 14:50

Marin,

Just want to say thank you for your time. I appreciate the continued feedback over the last few days. Blazor is "new" and you have always done an amazing job with your components so I expect to see it at some point. I look forward to a future release.

Thanks again

ADMIN
Marin Bratanov
Posted on: 22 Apr 2020 13:47

Hi guys,

Such a component is, by far, not a trivial task, and is not a technical debt item, but requires a lot of dedicated time. This means it needs to be prioritized along all the other tasks and requests that we have. At the moment, there are things with higher priority that need to be implemented first. We are keeping an eye on the portal and we are actively incorporating our customers' feedback into our planning process, though, which means that we will implement such a component. The best way to get notifications when that happens is to click the Follow button on this page.

To also address the feature parity with the UI for ASP.NET AJAX suite - the UI for Blazor suite just turned 1 year old, and in that time we have about 40 components and a grid that is just about feature complete. The WebForms suite is over 15 years old. It is inevitable that there will be catching up to do.

That said, while I do not see a masked input for Blazor in either DevExpress, or Blazorise, I have brought this up with management so they can consider its priority. Hopefully, it will be done around the R1 2021 mark (hopefully, sooner, of course).

Regards,
Marin Bratanov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
rwingerter
Posted on: 21 Apr 2020 15:26
Yes, I already knew we can do it that way, but that's not sufficient.  As Devin said, the UI functionality of this is important.  What we're looking for is the same features we had in the ASP.NET AJAX textbox.
Devin
Posted on: 21 Apr 2020 15:10

Marin,

I appreciate the comment. However, I will wait until the UI portion of this is implemented in your controls. The reason that we use 3rd party controls is to implement a stylized and unified UI. I don't know how your sprints work, but can this not at least make it into the technical debt portion of your backlog?

ADMIN
Marin Bratanov
Posted on: 21 Apr 2020 14:35

Hi guys,

You can implement the validation part through form validation and using a RegEx attribute.

@using System.ComponentModel.DataAnnotations

<EditForm Model="@theModel">
    <DataAnnotationsValidator />
    <hr />
    <TelerikTextBox @bind-Value="@theModel.RegexField" />
    <ValidationMessage For="@( () => theModel.RegexField )" />
    <hr />
    <ValidationSummary />
    <TelerikButton ButtonType="@ButtonType.Submit">SUBMIT</TelerikButton>
</EditForm>
@code{
    TheFormModel theModel { get; set; } = new TheFormModel();

    public class TheFormModel
    {
        // Allow up to 40 uppercase and lowercase
        // characters. Use custom error.
        [RegularExpression(@"^[a-zA-Z''-'\s]{1,40}$",
             ErrorMessage = "Characters are not allowed.")]
        public string RegexField { get; set; }
    }
}

 

 

Regards,
Marin Bratanov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
rwingerter
Posted on: 20 Apr 2020 17:31
I can't believe this is unplanned.  DevExpress controls already have it, Blazorize at least has the capability of easily adding regex to their's.  So far I'm finding the Telerik Blazor control package to be falling behind the competition - even free packages.  And I am a happy Telerik user for more than a dozen years.  C'mon, guys!