如何在按下按钮时检查文本框是否仅包含某些字符

时间:2019-04-07 11:20:04

标签: c# validation

我正在尝试验证文本框,以确保它只能包含字母字符以及用于名称的字符“-”和“'”。我正在尝试收集可以添加到帐户中的详细信息,因此我想收集所有其他字段,然后在表单末尾按下一个按钮,并且希望在buttonclick事件中进行验证,而不是文本已更改的事件。我尝试了其他方法,包括使用正则表达式,但是我遇到的问题是,如果我输入字母和数字,它会认为这是有效的。

非常感谢您的帮助,

谢谢

1 个答案:

答案 0 :(得分:1)

使用正则表达式:

bool IsValid = Regex.IsMatch(text, "^[a-zA-Z-']+$");