#region 将半角转换为全角
public string ToDBC(string strInput)
{
char[] c=strInput.ToCharArray();
for(int i=0;i<c.Length;i++)
{
if(c[i]==12288)
{
c[i]=(char)32;
}
else if(c[i]>65280 && c[i]<65375)
{
c[i]=(char)(c[i]-65248);
}
if (checkString(c[i].ToString()))
{
UIHelp.Alert(Page, "不能输入特殊字符!");
break;
}
}
return new string(c);
}
#endregion
protected void RadTextBoxUnitCode_KeyPress(object sender, EventArgs e)
{
ToDBC(RadTextBoxUnitCode.Text.ToString());
}
/// <summary>
/// 严整特殊字符
/// </summary>
public static bool checkString(string source)
{
Regex regExp=new Regex("[~!@#$%^&*()=+[//]{}''/";:/?.,><`|!·¥…—()//-、;:。,》《]");
return regExp.IsMatch(source);
}