namespace test
{
class Test5
{
static void Main(string[] args)
{
Console.Write("请输入要验证的手机号码:");
string telephone = Console.ReadLine();
bool result1 = CheckPhone(telephone);
if (result1 == true)
{
Console.WriteLine("手机号码{0}合法!", telephone);
}
else
{
Console.WriteLine("手机号码{0}不合法!", telephone);
}
Console.Write("请输入要验证的邮箱地址:");
string email = Console.ReadLine();
bool result2 = CheckEmail(email);
if (result2 == true)
{
Console.WriteLine("邮箱地址{0}合法!", email);
}
else
{
Console.WriteLine("邮箱地址{0}不合法!", email);
}
}
/// <summary>
/// 验证手机号码的有效性
/// </summary>
/// <param name="phone">待验证的手机号码</param>
/// <returns>true合法,false不合法</returns>
static bool CheckPhone(string phone)
{
if (phone.Length != 11)
{
return false;
}
else
{
//验证是否由数字构成
char[] chs = phone.ToCharArray();
for (int index = 0; index < chs.Length; index++)
{
if (chs[index] < '0' || chs[index] > '9')
{
return false;
}
}
return true;
}
}
/// <summary>
/// 验证邮箱地址的有效性(必须包含@和.并且以.com或.cn结尾)
/// </summary>
/// <param name="email">待验证的邮箱地址</param>
/// <returns>true合法,false不合法</returns>
static bool CheckEmail(string email)
{
//判断是否包含@和.符号
if (email.IndexOf("@") == -1 || email.IndexOf(".") == -1)
{
return false;
}
else
{
//判断是否以.com或.cn结尾
if (email.EndsWith(".com") == true || email.EndsWith(".cn") == true)
{
return true;
}
else
{
return false;
}
}
}
}
}
验证邮箱地址和手机号码
最新推荐文章于 2020-12-08 10:00:22 发布
本博客介绍了一个简单的C#程序,用于验证输入的手机号码和邮箱地址是否符合合法标准。通过定义两个静态方法,CheckPhone和CheckEmail,分别检查手机号码和邮箱地址的有效性。对于手机号码,主要验证其长度和数字组成;对于邮箱地址,则检查是否包含@和.符号,并确认以.com或.cn结尾。
751

被折叠的 条评论
为什么被折叠?



