我试图验证一个文本框,以确保它只能包含字母字符和字符“ - ”和“'”,因为它是一个名称。我正在尝试收集可以添加到帐户中的详细信息,因此我想收集所有其他字段,然后在表单的末尾按下一个按钮,我希望验证能够在buttonclick事件中进行,而不是一个textchanged事件。我尝试过其他方法,包括使用正则表达式,但我遇到的问题是,如果我输入一个字母和数字,它会认为这是有效的。
任何帮助深表感谢,
谢谢
使用正则表达式:
bool IsValid = Regex.IsMatch(text, "^[a-zA-Z-']+$");