近期.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;

}

}

相关推荐