我在我的應用程序中有一個文本框,在此文本框中,我想執行驗證檢查。如果用戶輸入[,\'']這些字符,則應提示消息該字符無效。不過,我所做的只是檢查字符的正則表達式,但似乎C#有麻煩認識這些簡單的[\']。有沒有辦法處理這些特殊字符?c中的特殊轉義字符#
0
A
回答
2
我假設你想只保留字母,數字和空格字符。加入這樣
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
var regex = new Regex(@"[^a-zA-Z0-9\s]");
if (regex.IsMatch(e.KeyChar.ToString()))
{
e.Handled = true;
}
}
+0
謝謝,它的工作,必須選擇作爲答案。 –
0
試試這個代碼
private static readonly char[] SpecialChars = @"[,.']".ToCharArray();
int indexOf = YourInputString.IndexOfAny(SpecialChars);
if (indexOf != -1)
{
//Print Contains Invalid Character
}
+0
不幸的是不工作:( –
相關問題
- 1. C++ - 轉義特殊字符
- 2. Watir:轉義特殊字符
- 3. XML轉義特殊字符
- 4. 轉義特殊字符
- 5. 轉義特殊字符
- 6. 轉義特殊字符
- 7. elasticseach特殊字符轉義
- 8. JSTL轉義特殊字符
- 9. python轉義特殊字符
- 10. Javascript特殊轉義字符
- 11. 轉義特殊字符
- 12. 在C中字符串中轉義特殊字符#
- 13. 轉義to_tsquery中的特殊字符
- 14. 轉義XPATH中的特殊字符
- 15. 轉義URL中的特殊字符
- 16. 轉義SQL中的特殊字符
- 17. 轉義cmd中的特殊字符
- 18. xml中的Javascript轉義特殊字符
- 19. Python中的特殊字符轉義argv
- 20. 轉義中的特殊字符
- 21. 在文本中轉義特殊字符
- 22. 在sqlite中轉義特殊字符
- 23. 在AJAX中轉義XML特殊字符
- 24. 在Ruby中轉義特殊字符
- 25. 在Python中轉義3.3.2特殊字符
- 26. wget的特殊字符轉義
- 27. TinyMCE的轉義一些特殊字符
- 28. MySQL的轉義特殊字符
- 29. C:轉換特殊的ASCII字符ÄÜÜ
- 30. 如何在java中爲所有特殊字符(',%,\,:,{,})轉義所有特殊字符
按鍵事件請記住,寫正則表達式時,你有逃脫的正則表達式的'''的性格,但你也有逃避'\'對於字符串本身,所以你需要輸入'「[\\']」'(或'@「[\']」') – vesan
請包括您用於創建表達式的代碼。 – npinti
它可能是由\引起的。要檢測\你應該使用雙反斜槓。 ''''''''你身邊的任何代碼將有助於檢查實際案例 – Ian