项目小结---信息录入的验证
2012-05-02 11:15
169 查看
业务逻辑的验证,确保选择判断的全覆盖性。即不忽略每一个if的else,对不进行判断的充分注释好。for/while/do...while循环的进入条件和不进入情况,跳出循环或者break的条件是否一定会执行,避免死循环,switch的default情况的处理。
页面输入的验证,首先给予用户输入'提示标签',提醒用户注意事项。然后对用户输入的【数据类型】【长度】【大小】【格式】进行页面判断,对不符合的进行提示。提示时注意,最好不同的错误给予具体的错误提示,方便用户知道自己输入是什么错误,更好的更正输入。
差点忘了,= =|||。首先需要验证的是用户权限,判断用户的增删读写的权限,或者只能操作哪些模块或者数据。对不能无权操作的数据进行隐藏或者禁止读写等,根据用户需求确定。(这里有个多用户在同一台机子同时登录多个帐号,导致session错乱的问题。暂时没有解决,等待高手解答,如果你读到该文,希望您能帮忙回复,谢谢。不过可以有个下策,就是禁止在同一台机子进行多用户登录,= =|||)
数据库的验证,某些数据需要保证记录唯一性,所以在录入信息之前,需要验证录入信息是否存在。可以使用ajax异步查询数据库来判断是否已存在,或者加载该页面是,去缓存中查询验证。
提交次数的验证,出现网络延迟时,用户可能多次点击提交,这时只允许存储一条记录。这里可以根据点击提交按钮的次数和后台返回的参数来给予用户提示。
页面输入的验证,首先给予用户输入'提示标签',提醒用户注意事项。然后对用户输入的【数据类型】【长度】【大小】【格式】进行页面判断,对不符合的进行提示。提示时注意,最好不同的错误给予具体的错误提示,方便用户知道自己输入是什么错误,更好的更正输入。
差点忘了,= =|||。首先需要验证的是用户权限,判断用户的增删读写的权限,或者只能操作哪些模块或者数据。对不能无权操作的数据进行隐藏或者禁止读写等,根据用户需求确定。(这里有个多用户在同一台机子同时登录多个帐号,导致session错乱的问题。暂时没有解决,等待高手解答,如果你读到该文,希望您能帮忙回复,谢谢。不过可以有个下策,就是禁止在同一台机子进行多用户登录,= =|||)
数据库的验证,某些数据需要保证记录唯一性,所以在录入信息之前,需要验证录入信息是否存在。可以使用ajax异步查询数据库来判断是否已存在,或者加载该页面是,去缓存中查询验证。
提交次数的验证,出现网络延迟时,用户可能多次点击提交,这时只允许存储一条记录。这里可以根据点击提交按钮的次数和后台返回的参数来给予用户提示。
相关文章推荐
- web项目--BBS之从数据库查询动态生成版块信息问题分析和小结
- OTPServer项目采集信息小结
- 项目中常用封装方法(信息提示、权限验证、数据连接验证)
- django项目培训站-17-用户登陆-自定义用户验证方式-错误提示信息传前端
- 通过Servlet验证登录信息并录入登录信息
- 移动设备的“声波通信/验证”的实现——SinVoice开源项目介绍(二)
- VS2013 项目无法调试 调试信息不匹配
- 个人小项目——飞聊通讯录V1.0小结
- 小项目-数据爬取篇:scrapy框架,手机网页,工作信息存入MongoDB,代理ip中间件
- 第十六周项目1-验证算法(5)直接选择排序
- 第十三周实践项目~Kruskal算法的验证
- 第12周项目1-验证算法
- DotNet项目中的一些常用验证操作
- 【第十二周项目2】Kruskal算法的验证
- 加入身份验证信息的SMTP mail发送
- 第十二周项目一C/C++验证算法
- 人人网SDK Demo项目学习 异步发送信息
- XML验证框架在项目中的应用
- 第十六周 项目1 验证算法 直接插入排序
- <java EE 项目:petstore> 从一个简单项目看 java web 如何在本jsp页面上对用户输入的格式进行限制与验证