我正在创建一个应用程序,该应用程序将输入字符串发送到移动设备。一些设备在编码特殊字符方面存在问题,因此我想创建一个过滤器,不允许PC用户输入特殊字符。
该应用程序是用C# (.NET 3.5)编写的,我想将一个方法附加到按键事件上。伪代码如下:
该应用程序是用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符号吗?
谢谢!
\u0001-\u0008
、\u000b
、\u000c
和\u000f-\u001f
,那么会有多少数据丢失呢?\u0009
(TAB)、\u000a
(CR)和\u000d
(LF)是唯一合理的 ASCII 控制字符。 - MSalters