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

问题描述 投票:-1回答:1

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

任何帮助深表感谢,

谢谢

c# validation
1个回答
1
投票

使用正则表达式:

bool IsValid = Regex.IsMatch(text, "^[a-zA-Z-']+$");
© www.soinside.com 2019 - 2024. All rights reserved.