Skip to main content
 首页 » 编程设计

c#之正则表达式的动态解释

2024年01月02日45jackei

我遇到了这个问题,我创建了一个用户控件,它模仿键盘用于在触摸屏信息亭上运行的应用程序。键盘可以传递一个正则表达式并有一个“输入”按钮,单击该按钮将验证输入,但是我想知道是否有一种方法可以在输入时动态验证输入并禁用某些键取决于它是否是下一个输入的有效字符。 为了提供一些上下文,如果我将英国邮政编码的正则表达式传递给键盘,并且用户输入了 2 个字母,那么我希望键盘禁用所有其他字母,只启用数字等。

提前致谢。

请您参考如下方法:

这是我会尝试的。

有一个 onKeyUp javascript 函数来检查字段中的字母。如果它包含 2 个字母,则使用 javascript 禁用字母并更改与输入按钮关联的 javascript 函数(我们称此函数为 CheckUKPostCode)。在 CheckUKPostCode 中,您将验证英国邮政编码。如果用户开始输入数字,onKeyUp 函数将禁用字母并将与输入按钮关联的函数更改为 USPostCode 或您需要的任何内容,然后该函数将验证美国邮政编码