switch (DataType) { case DataType.Int: int IntTempValue = 0; if (!int.TryParse(TempValue, out IntTempValue)) EventMessage.MessageBox(2, "输入数据格式验证失败", fieldText + ":必须为整数类型!", Icon_Type.Error, "history.back();", UrlType.JavaScript); return IntTempValue; case DataType.Dat: DateTime DateTempValue = DateTime.MinValue; if (!DateTime.TryParse(TempValue, out DateTempValue)) EventMessage.MessageBox(2, "输入数据格式验证失败", fieldText + ":必须为日期类型!", Icon_Type.Error, "history.back();", UrlType.JavaScript); return DateTempValue; case DataType.Long: long LongTempValue = long.MinValue; if (!long.TryParse(TempValue, out LongTempValue)) EventMessage.MessageBox(2, "输入数据格式验证失败", fieldText + ":必须为长整数类型!", Icon_Type.Error, "history.back();", UrlType.JavaScript); return LongTempValue; case DataType.Double: double DoubleTempValue = double.MinValue; if (!double.TryParse(TempValue, out DoubleTempValue)) EventMessage.MessageBox(2, "输入数据格式验证失败", fieldText + ":必须为小数类型!", Icon_Type.Error, "history.back();", UrlType.JavaScript); return DoubleTempValue; case DataType.CharAndNum: if (!CheckRegEx(TempValue, "^[A-Za-z0-9]+$")) EventMessage.MessageBox(2, "输入数据格式验证失败", fieldText + ":必须为英文或数字类型!", Icon_Type.Error, "history.back();", UrlType.JavaScript); return TempValue; case DataType.CharAndNumAndChinese: if (!CheckRegEx(TempValue, "^[A-Za-z0-9\u00A1-\u2999\u3001-\uFFFD]+$")) EventMessage.MessageBox(2, "输入数据格式验证失败", fieldText + ":必须为英文或数字或中文!", Icon_Type.Error, "history.back();", UrlType.JavaScript); return TempValue; case DataType.Email: if (!CheckRegEx(TempValue, "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*")) EventMessage.MessageBox(2, "输入数据格式验证失败", fieldText + ":必须为邮件地址!", Icon_Type.Error, "history.back();", UrlType.JavaScript); return TempValue; default: return TempValue; }