我不明白为什么不起作用
MultiMask mask = new MultiMask("00 0000-0000",
new MaskOption("0800", "0000 000 0000", @"^(0[8-9])"),
new MaskOption("9 digits", "00 00000-0000", @"^(1[1-9][2-9][6-9])")
);
我的数字 08 预期为 0800 面具,工作! 我的数字 11 98 期望 9 位数字掩码,不起作用:/
//在这里测试 https://try.mudblazor.com/snippet/QkQHaLlIYxaDmVwI
这是我在 GitHub 上的讨论https://github.com/MudBlazor/MudBlazor/discussions/7206
正则表达式将在
BaseMask.Text
属性上调用,其内容正是您在屏幕上看到的内容。试试这个:
MultiMask mask = new MultiMask("00 0000-0000",
new MaskOption("0800", "0000 000 0000", @"^(0[8-9])"),
new MaskOption("9 digits", "00 00000-0000", @"^([1-9][0-9] 9)")
);