我正在創建一個將輸入字符串發送到移動設備的應用程序。有些設備在編碼特殊字符時遇到問題,所以我想創建一個不允許用戶在PC上輸入特殊字符的過濾器。字符串過濾器:檢測非ASCII標記
該應用程序是用C#(.NET 3.5)編寫的,我想將一個方法附加到按鍵事件上。僞代碼如下:
private void checkTextBoxContent(TextBox txtEntry)
{
if(txtEntry.Text contains non-ASCII sign)
{
show messageBox;
remove the last entered character;
}
}
有誰知道是否有檢測ASCII /非ASCII符號,使能在條件中使用任何現有的方法
txtEntry.Text包含非ASCII標誌?
謝謝!
沒有那麼簡單。 – JohnE
您可能不想將\ u0000發送給移動設備。而且我也贏了,如果你也放棄了'\ u0001- \ u0008','\ u000b','\ u000c'和'\ u000f- \ u001f',會損失多少。 '\ u0009'(TAB),'\ u000a'(CR)和'\ u000d'(LF)是唯一合理的ASCII控制字符。 – MSalters