C#户在文本框中输入一个字符,判断输入的是属于什么字符(字母(a-z,A-Z)、数字(0-9)

 我来答
yangzhenhua
2011-09-30 · TA获得超过203个赞
知道小有建树答主
回答量:781
采纳率:0%
帮助的人:344万
展开全部
/// <summary>
/// 功能: 判断是否输入的是 数字或字母
/// 输入参数: 要判断的字符串
/// 返回: 大于0 符合条件 ,小于等于0 不符合条件
/// </summary>
public static int strValidate(string strValue)
{
string strCriterion = @"^[0-9a-zA-Z]*$";
int iSuccess = 0;
Match m = Regex.Match(strValue, strCriterion); // 匹配正则表达式
if (m.Success) // 输入的是数字或字母
{
iSuccess = 1; // 内容不变
}
return iSuccess;
}

/// <summary>
/// 功能: 判断是否输入的是数字
/// 输入参数: 要判断的字符串
/// 返回: 大于0 符合条件 ,小于等于0 不符合条件
/// </summary>
public static int strValidateLetter(string strValue)
{
string strCriterion = @"^[0-9]*$";
int iSuccess = 0;
Match m = Regex.Match(strValue, strCriterion); // 匹配正则表达式
if (m.Success) // 输入的是数字
{
iSuccess = 1;
}

return iSuccess;
}
//1-9]{1}[0-9]{0,2}$
/// <summary>
/// 邮箱格式的验证
/// </summary>
/// <param name="strValue"></param>
/// <returns></returns>
public static string strValidateEmail(string strValue,ref string strErrorMessage)
{
//\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
string strCriterion = @"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$";
string Criterion = "";
Match m = Regex.Match(strValue, strCriterion); // 匹配正则表达式
if (!m.Success) // 输入的邮箱格式不正确
{
strValue = Criterion;
strErrorMessage = "输入的邮箱格式不正确";
}
else // 输入的邮箱格式正确
{
Criterion = strValue; // 输入的值保存下来
}
return strValue;
}
追问
我把问题详细的说下 刚刚没写全 需要你的再次帮助 谢谢了!
用户在文本框中输入一个字符,判断输入的是属于什么字符(字母(a-z,A-Z)、数字(0-9)、其它),并在标签框中输出以下三个值的一个:是字母、是数字、是其它字符。 必须是用Visual C# 2008 编写的程序代码 及求解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cy_paul
2011-09-30 · TA获得超过821个赞
知道小有建树答主
回答量:769
采纳率:100%
帮助的人:237万
展开全部
public static void Main()
{
var str = "123,abc XYZ";

for (int i=0;i<str.Length;i++){
if (char.IsLower(str[i]))
Console.WriteLine("{0} 是小写字母", str[i]);

if (char.IsPunctuation(str[i]))
Console.WriteLine("{0} 是标点符号", str[i]);

if (char.IsDigit(str[i]))
Console.WriteLine("{0} 是数字",str[i]);

if (char.IsWhiteSpace(str[i]))
Console.WriteLine("{0} 是空格或空白字符", str[i]);
if(char.IsUpper(str[i]))
Console.WriteLine("{0} 是大写字母", str[i]);

}
Console.ReadKey();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式