请重点说明,不要复制,要不不给分,什么意思,怎么创建,如何用到实例对象上

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:28:28
private string SanitizeInput(string input)
{
Regex badCharReplace = new Regex(@"^([<>""'%;()&])$");
string goodChars = badCharReplace.Replace(input, "");
return goodChars;
}
净化输入,怎么替换,写在哪,如何征对你想约束的文本框内容,详细说明步骤!

上面那个不是vb的吧.改成vb是
先引用Microsoft VBScript Regular Expressions
Function SanitizeInput(forStr As String) As String
Dim reg As New RegExp

reg.IgnoreCase = True '&&设置是否区分字符大小写
reg.Global = True '&&设置全局可用性
reg.MultiLine = True '5.5 版本才有
reg.Pattern = "[<>\x22'%;()&]" '<>"'%;()&中的任何一个字符

SanitizeInput = reg.Replace(forStr, "") '替换成空

Set reg = Nothing
End Function

例如你的文本框是 text1
原来的引用是 =text1.text
现在改成 =SanitizeInput(text1.text)
功能是: 把原来输入的<>""'%;() 中替换成空,保留其他字符

如果希望输入的时候就过滤
就在text1的change事件或者keyup事件里面加
text1.text=SanitizeInput(text1.text)

如果希望输入的字符中出现了<>""'%;() 中的任一个,则取到的字符全部为空
就使用下面的函数
Function SanitizeInput(forStr As String) As String
Dim reg As New RegExp

reg.IgnoreCase = True '&&设置是否区分字符大小写
reg.Global =

帮忙翻译一下 请不要使用快译工具 要不就不给分分了 想学麻将,但是不知道里面的规则,谁把说明给我 [详细!]要整齐~不要复制的~~要带混的 天津麻将~ 请给我介绍一款粉底液(通透,不浮)要说中要害.不要复制网上大段 联盟开锁252了,要去哪练好,详细说明下,不要复制别人的给我 请说一下‘蠕虫’的特点。简单点说明,复制的答案不要来。 手机首次充电到底充几个小时好?请科学说明,不要乱复制! 开盘价格是怎么产生的,请用数字具体说明,不要复制哦! 虚拟内存到底有什么作用?不要复制的,请详细说明一下!谢谢 驱除青春痘的方法!不要复制网上那个永远的痛!复制不给分! 怎样隐藏IP!不要收费软件!不要复制的答案!否则不给分!