近期.net学习及项目开发整理-正则表达式
正则表达式:验证有1-3位小数的正实数^[0-9]+(.[0-9]{1,3})?$
验证数字^[0-9]*$
汉字和字符("(^[\u4e00-\u9fa5]{2,6}$)|(^[a-zA-Z0-9]{4,12}$)|(^[\u4e00-\u9fa5a-zA-Z0-9]{4,10}$)");
usingSystem.Text.RegularExpressions;
stringvar_shuru=this.textBoxCustNo.Text.ToString().Trim();
intvar_changdu;
var_changdu=var_shuru.Length;
Regexrx=newRegex("^[0-9]*$");
if(!CheckData.CheckCode(var_shuru,rx)||var_changdu6)
{
MessageBox.Show("请正确输入会员号,8位或者10位数字","提示");
this.textBoxCustNo.Text="";
this.textBoxCustNo.Focus();
}
classCheckData
{
///
///根据传入的密码判断其数据正确性:
///或4-12大小写字母数字
///
///密码
///
publicstaticboolCheckPsw(stringstrPassword)
{
Regexrx=newRegex("(^[a-zA-Z0-9]{3,10}$)");
Matchma1=rx.Match(strPassword);
boolbo1=ma1.Success;
if(bo1==true)
{
returntrue;
}
else
{
returnfalse;
}
}
///
///检查用户ID
///
///需检查字段
publicstaticboolCheckUserID(stringstrText)
{
Regexrx=newRegex("(^[a-zA-Z0-9]{1,6}$)");
if(!CheckCode(strText,rx))
{
MessageBox.Show("用户ID格式错误,只能为1-6字母、数字!\n","填写提示",MessageBoxButtons.OK,
MessageBoxIcon.Information);
returnfalse;
}
returntrue;
}
///
///检查用户名
///
///需检查字段
publicstaticboolCheckUserName(stringstrText)
{
Regexrx=newRegex("(^(^[\u4e00-\u9fa5]{2,5}$)|[a-zA-Z0-9]{2,10}$)|(^[\u4e00-\u9fa5a-zA-Z0-9]{2,6}$)");
if(!CheckCode(strText,rx))
{
MessageBox.Show("用户名格式错误,只能为2-10字母、数字或5个汉字!\n","填写提示",MessageBoxButtons.OK,
MessageBoxIcon.Information);
returnfalse;
}
returntrue;
}
///
///检查部门
///
///需检查字段
publicstaticboolCheckBRANCH(stringstrText)
{
Regexrx=newRegex("(^(^[\u4e00-\u9fa5]{2,10}$)|[a-zA-Z0-9]{2,10}$)|(^[\u4e00-\u9fa5a-zA-Z0-9]{2,12}$)");
if(!CheckCode(strText,rx))
{
MessageBox.Show("部门格式错误,只能为2-10字母、数字或汉字!\n","填写提示",MessageBoxButtons.OK,
MessageBoxIcon.Information);
returnfalse;
}
returntrue;
}
///
///根据传入的编号及正则式判断其数据正确性
///
///编号
///正则式
///
publicstaticboolCheckCode(stringstrCode,Regexrx)
{
Matchma1=rx.Match(strCode);
boolbo1=ma1.Success;
if(bo1==true)
{
returntrue;
}
else
{
returnfalse;
}
}