文本框上的自定义验证

本文关键字:自定义 验证 文本 | 更新日期: 2023-09-27 18:35:24

如何编码仅接受字母和空格的NAME文本框。与数字文本框相同:

private void tbOwnerName_TextChanged(object sender, EventArgs e)
{
    /*if (!char.IsControl(e.KeyChar) && !char.IsLetter(e.KeyChar))
    {
        e.Handled = true;
        base.OnKeyPress(e);
        MessageBox.Show("Please enter Characters only");
    }*/
}

文本框上的自定义验证

正确的

方法是使用正则表达式,在 C# 中,您可以使用 REGEX 类来检查字符串是否与正则表达式声明的模式匹配。

Regex regex = new Regex(@"^[a-zA-Z0-9_ ]*$");
Match match = regex.Match("Dot 55 Perls");
if (match.Success)
{
    //do something
}

此答案可能会帮助您找到适合您情况的正则表达式。