源代码提供如下:
public class Program { public static void Main(string[] args) { Console.WriteLine("请输入您的用户名:"); string name = Console.ReadLine(); string pwd = ""; string rpwd = ""; string email = ""; string phoneNum = ""; //验证密码 do { Console.WriteLine("请输入您的密码:"); pwd = Console.ReadLine(); Console.WriteLine("请输入您的重复密码:"); rpwd = Console.ReadLine(); if (pwd != "" && rpwd != "" && pwd != rpwd) {
Console.WriteLine("两次输入的密码不一致,请重新输入!"); } } while (pwd != "" && rpwd != "" && pwd != rpwd); //验证邮箱 bool con = true; do { Console.WriteLine("请输入您的邮箱:"); email = Console.ReadLine(); con = Regex.IsMatch(email,"^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$"); if (!con) { Console.WriteLine("输入的邮箱不符合格式,请重新输入!"); } } while (!con); //验证电话 do { Console.WriteLine("请输入您的电话:"); phoneNum = Console.ReadLine();
if (!Regex.IsMatch(phoneNum, "(\\(?\\+?[0-9]{3,}\\)?([._\\- ]?[0-9]+){2,})")) { Console.WriteLine("输入的电话不符合格式,请重新输入!"); } } while (!Regex.IsMatch(phoneNum, "(\\(?\\+?[0-9]{3,}\\)?([._\\- ]?[0-9]+){2,})")); Console.WriteLine("注册完成!"); Console.ReadLine(); } }
代码编写完毕
转载于:https://blog.51cto.com/7330234/1569274