簡體   English   中英

檢查字符串中的特殊字符(/*-+_@&$#%)?

[英]Check for special characters (/*-+_@&$#%) in a string?

如何檢查字符串以確保它僅包含數字、字母或空格?

如何檢查字符串以確保它僅包含數字,字母或空格?

如何檢查字符串以確保它僅包含數字,字母或空格?

如何檢查字符串以確保它僅包含數字,字母或空格?

如何檢查字符串以確保它僅包含數字,字母或空格?

如何檢查字符串以確保它僅包含數字,字母或空格?

如何檢查字符串以確保它僅包含數字,字母或空格?

如何檢查字符串以確保它僅包含數字,字母或空格?

如何檢查字符串以確保它僅包含數字,字母或空格?

如何檢查字符串以確保它僅包含數字,字母或空格?

創建一個方法並使用一個參數調用它 hasSpecialChar 並使用 foreach 檢查文本框中的每個字符,在數組中添加任意數量的字符,在我的例子中我剛剛使用)和(以防止 sql 注入。

public void hasSpecialChar(string input)
    {
        char[] specialChar = {'(',')'};
        foreach (char item in specialChar)
        {
            if (input.Contains(item)) MessageBox.Show("it contains");
        }
    }

在您的按鈕中單擊 evenement 或者您像這樣單擊 btn 兩次:

private void button1_Click(object sender, EventArgs e)
    {
       hasSpecialChar(textbox1.Text);
    }

如何檢查字符串以確保它僅包含數字,字母或空格?

private bool isMatch(string strValue,string specialChars)
    {
       return specialChars.Where(x => strValue.Contains(x)).Any();
    }

基於@prmph的回答,它可以更加簡化(省略變量,使用重載決議):

yourString.Any(char.IsLetterOrDigit);

除連字符外沒有特殊字符或空字符串

^[a-zA-Z0-9-]+$

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM