客戶端校驗(yàn)
1. input輸入測(cè)試
- 使用maxlength屬性初步限制長(zhǎng)度
- 正則判定數(shù)字字母等輸入的格式和長(zhǎng)度
- 去除兩端空格
- 對(duì)應(yīng)要有彈層或者醒目的文字提示
- 如果有必要驻民,單獨(dú)對(duì)非空類(lèi)型加一處提示
2. 文字顯示處理
- 對(duì)于開(kāi)放性輸入的文字飞崖,顯示時(shí)要進(jìn)行必要的處理卿叽,用struts標(biāo)簽或者jQuery處理。
- 特別注意的是ajax返回?cái)?shù)據(jù)的處理。
jQuery方式:
$('..').text($('<pre></pre>').text('...').html() )
- 溢出處理(純中文,純英文,中英結(jié)合)
3. 表單提交
- 要提交的表單要對(duì)每一項(xiàng)進(jìn)行校驗(yàn)竿拆,具體每項(xiàng)的校驗(yàn)參照以上情況的處理。
- 每個(gè)按鈕要做去重的處理宾尚。
4. 上傳文件
- 文件大小
- 文件后綴名
- 文件破損
- *文件尺寸(圖片)
服務(wù)端校驗(yàn)
1.傳入?yún)?shù)校驗(yàn)
- 判斷傳入的參數(shù)是否符合提交的標(biāo)準(zhǔn)丙笋,可以使用正則表達(dá)式
- 判斷登錄狀態(tài)
- 判斷權(quán)限
2.寫(xiě)單元測(cè)試
- 測(cè)試正確通過(guò)
- 測(cè)試錯(cuò)誤提示
- 要做到后臺(tái)不報(bào)異常谢澈,提示要友好
3.代碼中的無(wú)關(guān)代碼
- 沒(méi)用的注釋和代碼
- console/alert 語(yǔ)句上線前要去掉