首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求关于输入认证的代码C# 50分虽然不多 略表心意解决办法

2011-12-31 
求关于输入认证的代码C# 50分虽然不多 略表心意求一个只允许在txtBox中输入字母和数字的代码谢谢50分虽然

求关于输入认证的代码C# 50分虽然不多 略表心意
求一个只允许在txtBox中输入字母和数字的代码
谢谢
50分虽然不多   略表心意


[解决办法]
第一 用验证控件 增加正则验证
第二 自定控件 继承textbox
[解决办法]
bool IsValid(string strIn) {
return Regex.IsMatch(strIn,@ "^\w|\d$ ");
}

这样行吗?
[解决办法]
private static bool RegexOperation(string syllable, string regex)
{
//正则表达式的枚举类型
System.Text.RegularExpressions.RegexOptions options = (
(System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace |
System.Text.RegularExpressions.RegexOptions.Multiline) |
System.Text.RegularExpressions.RegexOptions.IgnoreCase);

//加载正则表达式到枚举类型上
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(regex, options);

//返回验证结果
return reg.IsMatch(syllable);
}
====
public static bool IsNumber(string syllable)
{
string regex = "^[A-Za-z0-9]+$ ";
//string regex =@ "^[1-9]$|^1[0-2]$ ";
return RegexOperation(syllable, regex);
}
[解决办法]
using System.Text.RegularExpressions;

加个函数
private bool IsValid(string strIn)
{
return Regex.IsMatch(strIn, @ "^\w|\d$ ");
}

strIn为textbox的值,检查时判断IsValid(txtBox.Text)是否为True

热点排行