[英]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.