客户端校验
1. input输入测试
- 使用maxlength属性初步限制长度
- 正则判定数字字母等输入的格式和长度
- 去除两端空格
- 对应要有弹层或者醒目的文字提示
- 如果有必要,单独对非空类型加一处提示
2. 文字显示处理
- 对于开放性输入的文字,显示时要进行必要的处理,用struts标签或者jQuery处理。
- 特别注意的是ajax返回数据的处理。
jQuery方式:
$('..').text($('<pre></pre>').text('...').html() )
- 溢出处理(纯中文,纯英文,中英结合)
3. 表单提交
- 要提交的表单要对每一项进行校验,具体每项的校验参照以上情况的处理。
- 每个按钮要做去重的处理。
4. 上传文件
- 文件大小
- 文件后缀名
- 文件破损
- *文件尺寸(图片)
服务端校验
1.传入参数校验
- 判断传入的参数是否符合提交的标准,可以使用正则表达式
- 判断登录状态
- 判断权限
2.写单元测试
- 测试正确通过
- 测试错误提示
- 要做到后台不报异常,提示要友好
3.代码中的无关代码
- 没用的注释和代码
- console/alert 语句上线前要去掉
网友评论