?? validateutil.cs
字號(hào):
using System;
using System.Text;
namespace qminoa.Common
{
/// <summary>
/// 驗(yàn)證字符串是否合法
/// </summary>
public class ValidateUtil
{
/// <summary>構(gòu)造函數(shù)</summary>
public ValidateUtil()
{
}
/// <summary>是否空</summary>
/// <param name="strInput">輸入字符串</param>
/// <returns>true/false</returns>
public static bool isBlank(string strInput)
{
if (strInput==null || strInput.Trim()=="")
{
return true;
}
else
{
return false;
}
}
/// <summary>是否數(shù)字</summary>
/// <param name="strInput">輸入字符串</param>
/// <returns>true/false</returns>
public static bool isNumeric(string strInput)
{
char[] ca =strInput.ToCharArray();
bool found=true;
for (int i=0;i<ca.Length;i++)
{
if ((ca[i]<'0' || ca[i]>'9') && ca[i]!='.')
{
found=false;
break;
};
};
return found ;
}
/// <summary>是否日期</summary>
/// <param name="strInput">輸入字符串</param>
/// <returns>true/false</returns>
public static bool isDate(string strInput)
{
string datestr=strInput;
string year,month,day;
string [] c={"/","-","."};
string cs="";
for (int i=0;i<c.Length;i++)
{
if(datestr.IndexOf(c[i])>0)
{
cs=c[i];
break;
}
};
if (cs!="" )
{
year=datestr.Substring(0,datestr.IndexOf(cs));
if(year.Length!=4){return false;};
datestr = datestr.Substring(datestr.IndexOf(cs) + 1);
month=datestr.Substring(0,datestr.IndexOf(cs));
if((month.Length!=2) || (Convert.ToInt16(month)>12))
{return false;};
datestr = datestr.Substring(datestr.IndexOf(cs) + 1);
day=datestr;
if((day.Length!=2) || (Convert.ToInt16(day)>31)){return false;};
return checkDatePart(year,month,day);
}
else
{
return false;
}
}
/// <summary>
/// 檢查年月日是否合法
/// </summary>
/// <param name="dt"></param>
/// <param name="part"></param>
/// <returns></returns>
private static bool checkDatePart(string year,string month,string day)
{
int iyear=Convert.ToInt16(year);
int imonth=Convert.ToInt16(month);
int iday= Convert.ToInt16(day);
if (iyear>2099 || iyear<1900) {return false;}
if (imonth>12 || imonth<1) {return false;}
if (iday>DateUtil.GetDaysOfMonth(iyear,imonth)|| iday<1) {return false;};
return true;
}
/// <summary>是否Null</summary>
/// <param name="strInput">輸入字符串</param>
/// <returns>true/false</returns>
public static bool isNull(object strInput)
{
return true ;
}
/// <summary>是否為Double</summary>
/// <param name="strInput">輸入字符串</param>
/// <returns>true/false</returns>
public static bool isDouble(string strInput)
{
return true ;
}
/// <summary>是否為Int</summary>
/// <param name="strInput">輸入字符串</param>
/// <returns>true/false</returns>
public static bool isInt(string strInput)
{
return true ;
}
/// <summary>是否為合法的電話號(hào)碼</summary>
/// <param name="strInput">輸入字符串</param>
/// <returns>true/false</returns>
public static bool isTel(string strInput)
{
//電話號(hào)碼規(guī)則在Concief中配置[CurrentPhoneRule]
return true ;
}
/// <summary>是否為合法的郵政編碼</summary>
/// <param name="strInput">輸入字符串</param>
/// <returns>true/false</returns>
public static bool isZip(string strInput)
{
//郵政編碼規(guī)則在Concief中配置[CurrentZipRule]
return true ;
}
/// <summary>是否為合法的電子郵件</summary>
/// <param name="strInput">輸入字符串</param>
/// <returns>true/false</returns>
public static bool isEmail(string strInput)
{
return true ;
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -