转换标准时间
public static string getSubDatetime(object obj)
{
string Result = string.Empty;
if (obj != null)
{
DateTime dt;
if (DateTime.TryParse(obj.ToString(), out dt))
{
dt = DateTime.Parse(obj.ToString());
}
Result = dt.ToString("yyyy-MM-dd");
}
return Result;
}
截取字符串
public static string GetStr(object obj,int i)
{
string str = "";
if (obj!=null)
{
str = obj.ToString();
if (str.Length>i)
{
return str.Substring(0, i) + "...";
}
else
{
return str;
}
}
else
{
return str;
}
}
判断是否登录
public bool IsLogin()
{
return Session["reoprt_User"] == null ? false : true;
}
/// <summary>
/// 验证是否输入为数字
/// </summary>
/// <param name="Expression"></param>
/// <returns></returns>
public static bool IsNumeric(string Expression)
{
if (Expression != null)
{
string str = Expression.ToString();
if (str.Length > 0 && str.Length <= 11 && Regex.IsMatch(str, @"^[-]?[0-9]*[.]?[0-9]*$"))
{
if ((str.Length < 10) || (str.Length == 10 && str[0] == '1') || (str.Length == 11 && str[0] == '-' && str[1] == '1'))
{
return true;
}
}
}
return false;
}
/// <summary>
/// 验证email是否为正确
/// </summary>
/// <param name="Expression"></param>
/// <returns></returns>
public static bool IsEmail(string Expression)
{
return Regex.IsMatch(Expression, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
}
/// <summary>
/// 验证两位小数格式
/// </summary>
/// <param name="Expression"></param>
/// <returns></returns>
public static bool IsTwoPoint(string Expression)
{
return Regex.IsMatch(Expression, @"^[+|-]?\d*[.]\d{2}$");
}
/// <summary>
/// 验证邮编
/// </summary>
/// <param name="Expression"></param>
/// <returns></returns>
public static bool IsZP_Code(string Expression)
{
return Regex.IsMatch(Expression, @"^[1-9]\d{5}$");
}
/// <summary>
/// 验证手机号码是否为正确
/// </summary>
/// <param name="Expression"></param>
/// <returns></returns>
public static bool IsTelephone(string Expression)
{
return Regex.IsMatch(Expression, @"^[1]+[3,5]+\d{9}");
}
/// <summary>
/// 验证日期格式
/// </summary>
/// <param name="Expression"></param>
/// <returns></returns>
public static bool IsData(string Expression)
{
return Regex.IsMatch(Expression, @"^(\d{4})\(\d{2})\-(\d{2})$");
}
/// <summary>
/// 验证座机号码是否为正确
/// </summary>
/// <param name="Expression"></param>
/// <returns></returns>
public static bool IsPhone(string Expression)
{
return Regex.IsMatch(Expression, @"^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$");
}
#region 根据长度截取内容
/// <summary>
/// 根据长度截取内容
/// </summary>
/// <param name="obj">绑定的内容列</param>
/// <param name="length">要显示的字符数</param>
/// <returns></returns>
public static string getContentByLength(Object obj, int length)
{
string strReuslt = string.Empty;
if (obj.ToString().Trim().Length >= length)
{
strReuslt = obj.ToString().Substring(0, length) + "…";
}
else
{
strReuslt = obj.ToString();
}
return strReuslt;
}
#endregion