This question already has answers here:
How do I make a textbox that only accepts numbers?

(40 个回答)



Verifying that a string contains only letters in C#

(10 个回答)


5年前关闭。




我需要验证文本框中的密码条目,我有一些要求需要满足以允许创建用户配置文件,其中之一是如果密码包含除数字和字母以外的任何其他内容,则拒绝注册系统需要拒绝进入,我尝试的一切似乎都失败了。
这是我现在站的地方:
     private void BUT_Signup_Click(object sender, EventArgs e)
    {
     string allowedchar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

    if (!(TXT_NewPassword.Text.ToString().Contains(allowedchar)))
                    MessageBox.Show("No special characters on the password are allowed");

最佳答案

你可以使用 LINQ:

if (!TXT_NewPassword.Text.All(allowedchar.Contains))
{
    // Not allowed char detected
}

关于c# - 如何防止用户在文本框中键入特殊字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33018299/

10-12 22:34