html注册表如何设置必填项,C#中,一个注册表中,如何是实现选填项和必填项。。。...

其中,用户名,密码,邮箱为必填项,其余为选填项。。。还有,密码的格式只能是数字或字母,这个如何设置,求帮助。。。

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Linq;

using System.Text;

using System.Text.RegularExpressions;

namespace 网站注册表

{

class Program

{

class zhucebiao

{

private string name;

private string mima;

private string email;

private string xingbie;

private int old;

private string phonenumber;

public  static int count = 0;

public zhucebiao()

{

count++;

}

public void getxingbie()//提示用户输入性别只能从B和G中选择,B-男,G-女

{

Console.WriteLine("请输入您的性别B-男,G-女:");

//  this.xingbie = Convert.ToChar(Console.Read());

this.xingbie = Console.ReadLine();

Regex r = new Regex("[BG]{1}");

if (r.IsMatch(xingbie))

{

Console.WriteLine("性别输入正确。");

}

else

{

Console.WriteLine("性别输入格式不符合要求,输入失败,请重新输入:");

getxingbie();

}

}

public void getold() //提示用户输入年龄

{

Console.WriteLine("请输入您的年龄:");

this.old = Convert.ToInt32(Console.ReadLine());

}

public void getphonenumber()//提示用户输入电话只能是11位号码

{

Console.WriteLine("请输入您的电话(只能输入11位数字):");

this.phonenumber = Console.ReadLine();

Regex r = new Regex("^[0-9]{11}$");

if (r.IsMatch(phonenumber))

{

Console.WriteLine("电话输入正确。");

}

else

{

Console.WriteLine("电话格式不正确,输入失败,请重新输入:");

getphonenumber();

}

}

public void getname()//提示用户输入名字2-6个汉字

{

Console.WriteLine("请输入您的名字(2-6个汉字):");

this.name = Console.ReadLine();

Regex r = new Regex("^[\u4e00-\u9fa5]{2,6}$");

if (r.IsMatch(name))

{

Console.WriteLine("用户名正确。");

}

else

{

Console.WriteLine("用户名格式不符合要求,输入失败,请重新输入:");

getname();

}

}

public void getmima() //提示用户输入密码

{

Console.WriteLine("请输入您的密码(数字或字母,字母区分大小写):");

this.mima = Console.ReadLine();

//      Regex r = new Regex("[a-z]*|[0-9]*|[A-Z]*$");

Regex r = new Regex("[a-z]*$");

if (r.IsMatch(mima))

{

Console.WriteLine("密码输入正确,请再次输入密码:");

string s = Console.ReadLine();

if (s == mima)

{ Console.WriteLine("两次密码输入相同,密码设置成功。"); }

else

{

Console.WriteLine("两次密码输入不同,密码设置失败,请重新输入:");

getmima();

}

}

else

{

Console.WriteLine("密码格式不符合要求,输入失败,请重新输入:");

getmima();

}

}

public void getemail() //提示用户输入邮箱

{

Console.WriteLine("请输入您的邮箱:");

this.email = Console.ReadLine();

}

public void getUinformation()

{

getxingbie();

getold();

getphonenumber();

}

public void getNinformation()

{

getname();

getmima();

getemail();

Console.WriteLine("您的必填信息已成功注册,您是否要完善其他有关信息,请选择:1-是,0-否");

if (1 == Convert.ToInt32(Console.ReadLine()))

{

getUinformation();

Console.WriteLine("您的信息已完善,谢谢!");

}

else

Console.WriteLine("您的本次操作已经结束,谢谢!");

}

}

static void Main(string[] args)

{

zhucebiao a = new zhucebiao();

a.getNinformation();

Console.ReadLine();

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
客客威客系统KPPW更新说明: 修改 前台单页面文章图片不显示 oauth登陆问题 购买服务账号余额不足选择在线支付进入支付宝支付出错 部分用户商品详细页无法打开 首页宽屏成功案例第一个大图为服务链接错误 用户心基本设置联系方式的msn,qq必填改为非必填 开启邮箱激活后,注册邮箱激活不成功(成功了,其实就是显示问题) 发布商品页面第一步,协助流程html标签不解析 admin/tpl/admin_tpl_edit_ad_one.htm页面代码有一小有问题 发布商品第一步,提交只验证了上传图片 发布任务上传的图片附件,图片点击放大后,左下角显示的不是文件名,而是“图片名称”几个字 个人店铺里面查看任务信息显示有问题,html标签未解析 标动态价格没有做位数限制 发布商品上传图片无*,但是不上传图片进入不了下一步,解决办法加上* 计件任务交稿间过期,无人交稿,没有正常退款 计件悬赏延期加价后,有剩余金额未返还雇主(解决方案:雇主选稿后就不能再延期加价) 增值工具后台价格设置为0元后,发布未购买成功(解决方案:0元也要能购买成功) 忘记密码,输入用户名,提示不存在,问题GBK文未转码 后台"咨询管理"-->“关于网站”-->"网站介绍"里面将添加文章功能删除 当用户余额不足,后台也没有开启在线支付接口。页面无提示。 发布服务上传图片没有做必须上传的验证. 后台"附件管理"里面删除附件无效,只能删除数据库数据,文件不能删除 后台文章分类前台没有生效 稿件列表伪静态之后无法翻页 后台幻灯片广告位添加新广告后,新的广告没有排序功能了 协议交付页面当前用户退出,报404错误 速配任务,发布速配任务,账户余额不足,在用户心速配任务列表点付款,提示您已付款 豆瓣第三方登录图标 店铺html标签问题 登录注册验证码显示问题 返回顶部样式 未经过审核的商品,通过链接别人也能看到,且能购买 普通招标,后台配置的佣金设为0,前台发布普通招标,发布后是未付款的状态 忘记密码找回功能增加必须填写正确的邮箱 举报稿件,后台屏蔽稿件,任务详细页还是稿件未被屏蔽 新增 更新皮肤 增加ie8的支持 增加ie7图标支持 后台管理目录自定义   客客威客系统KPPW是一款基于PHP MYSQL技术构架的威客系统 ,积客客团队多年实践和对威客模式商业化运作的大量调查分析而精心策划研发,是您轻松搭建威客网站的首选利器。KPPW针对威客 任务模型进行了细致的分析,提供完善威客任务流程控制解决方案,并将逐步分享威客系统专业化应用作为我们的发展目标。   前台首页界面图:   后台管理界面图:   相关阅读 同类推荐:站长常会用源码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值