夏威夷海风

博客园 首页 联系 订阅 管理

(1):正则表达式验证身份证有效信息:
string isIDCard1 = @"^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$"; //身份证正则表达式(15位)
string isIDCard2 = @"^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$"; //身份证正则表达式(18位)
if (TID.Trim().Length > 0)
{
if (Regex.IsMatch(TID.Trim(), isIDCard1) || Regex.IsMatch(TID.Trim(), isIDCard2))
{

//身份证信息验证通过....

}
else
{
BFBLL.ReturnJson(false, "请输入正确的取票人证件号!", "", "", "", "");
}
}

(2):正则表达式验证是否是中文:
if (!Regex.IsMatch(TName, RegexExpression.Chinese) || !Regex.IsMatch(UserName, RegexExpression.Chinese))
{
BFBLL.ReturnJson(false, "定票人和取票人姓名必须为汉字", "", "", "", "");
}
(3):正则表达式验证数字:
string regNum = @"^\+?[1-9][0-9]*$";
if (!Regex.IsMatch(Request.Form["ONum"].ToString(), regNum))
{
BFBLL.ReturnJson(false, "订购数量错误", "", "", "", "");
}
(4):正则表达式验证日期格式:
string regDate = @"^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$";
if (!Regex.IsMatch(Request["TourTime"].ToString(), regDate))
{
BFBLL.ReturnJson(false, "游览日期错误", "", "", "", "");
}
(5):正则表达式验证手机号码格式:
string regPhone = @"^0{0,1}(13[0-9]|15[0-9]|18[0-9])[0-9]{8}$";
if (!Regex.IsMatch(WRequest.Form("TPhone"), regPhone) || !Regex.IsMatch(WRequest.Form("UserPhone"), regPhone))
{
BFBLL.ReturnJson(false, "手机号码错误", "", "", "", "");
}

posted on 2013-11-25 16:03  夏威夷海风  阅读(156)  评论(0)    收藏  举报