一个小项目中需要注意的几个地方
嘿嘿,今天来的比较晚的啦,没有其他的原因,就是今天在学校回来的比较晚,前两天学习的一个实际中的注册页面,就是当我们注册时间一般需要非空验证,还有就是是否已经注册,否则就可以发送邮箱进行激活验证然后成为会员,这个是我们现在在登陆网站必备的选择,而刚开始写这个其实还是不熟练的哦,感觉写起来代码蛮乱的,虽然都是写过了方法注释,但是比起来以往的一个类几行代码当然现在的小项目的页面代码也是满满的,可以说收获很大,但是也不得不说也在努力中···嘿嘿,下面就来总结一下在注册中我需要注意的地方。
一.model实体类的注意事项
上面其实就是一个model实体类的分布类,左边的其实就是使用动软自动生成的属性,但是我们很有可能在写程序的过程中需要更改字段,也就是在这时间我们的model实体类同样需要更改,更加方便的是我们的动软给我们生成的是一个分布类,我们可以重新建立一个分布类,但是命名空间和名字是要一致的,这样就完成了一个model实体类的新增属性。
二.计算时间差值
在这里我们主要是使用在邮箱激活验证超过24小时时间则无效,TimeSpan是一个结构,主要适用于计算时间差,嘿嘿,使用起来还是蛮方便的,以后再使用的时间可以注意一下的啦。
三.单击事件更换验证码
上面如图所示,我们创建好验证码,然后使用jquery实现其更换的功能,codehref这个变量是更改验证码的地址,由于缓存的原因,我们可以每次给他一个不一样的值,这时间就使用new Date().getMilliseconds,而getMilliseconds是获取当前的微妙,因此就会出现每单击一次验证码则更换一次。
四.文本框的高亮显示
在这里就是实现其鼠标聚焦时间文本框出现一些变化显示当前鼠标点击了此文本框。
五.在标签中显示倒计时
上面就是实现注册后在我们的邮箱中激活验证跳转一个页面,而这个页面是一个倒计时5秒即可跳转下一个页面,而此功能则是实现其倒计时5,4,3,2,1,0,当为0时间则跳转页面。
六.用户名实现其唯一性
上面的登录名字主要可以是注册的用户名字、 邮箱或者手机号码,也是仅仅需要判断这三项是唯一的,当存在的时间我们让其显示已经存在,或者不错在时间则为可用,这个是通过ajax的异步传输来判断的,不需要更新页面即可判断。在这里仅仅写其中的一个用户名来举例记忆一下。
嘿嘿,今天就简单的写到这里,虽然都是一些小小的小功能,但是能够使注册页面更加的完善,所以这些还是必不可少的,睡觉啦,明天继续努力,加油加油。