由于工作需要,对方要求me做个模块或者其他实体东西,于是就选择了大家经常用到的用户注册模块,废话不多说先看效果图,没有经过任何美工处理,效 果一般,效果图:
<a href="http://images.cnblogs.com/cnblogs_com/shenzhoulong/WindowsLiveWriter/30_11339/%E6%95%88%E6%9E%9C%E3%80%82%E7%A5%9E%E8%88%9F%E9%BE%99_2.jpg"></a>
在设计注册模块之前需要先知道此模块的工作流 程,即各个控件的用途,比如使用验证控件,电话号码的验证需要正则表达式,邮箱也是,主要还是控件与SQL的交互。
html代码:
在用户注册页面需要判断用户输入的是否为空,还要判断用户时候已经注册过,用户的输入的用户名格式是否合法。该功能用TextChanged来实 现,调用isnamefomrmar方法判断用户输入的用户名是否正确,最后调用isname方法判断用户名是否已经存在,并给出相应的提示,实现的代码 如下:
自定义方法isnameformar用来判断用户输入的格式是否正确,会员输入的格式是指用户名只能包含数字,字母及下划线,主要通过regex的 ismatch方法实现,看是否满足正则表达式,然后返回布尔值,实现的代码如下:
自定义方法isname来判断用户输入的用户名是否已经存在,可通过SQL语句实现,如果已存在返回布尔值true,否则返回false,实现代码 如下:
在“注册”按钮单击事件中,先判断用户名是否已经存在,和格式是否正确,在满足这两个条件的基础上,在把用户的信息添加到数据库中,主要通过 insert语句实现,为了提高保密性,我们对密码进行了加密,使用MD5加密方式,代码实现如下:
主要还是对整个流程的把握,注意!
本文转自shenzhoulong 51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/335800,如需转载请自行联系原作者