今日處理表單,倍感繁瑣,於是記一文
需求基本要求如下:
- 收貨人必須爲正確郵箱格式
- 收貨人失焦 ajax 異步判斷該賬號 (在系統裏是否已經擔任別的角色等,如果異步返回結果爲1 則是新賬號,結果爲2 則是 非法賬號 不能添加 ,結果爲3 已存在的賬號 不能給他設置密碼)
- 國別下拉可查找 且可以根據中文全稱 簡稱、英文全稱 簡稱 (後端查找返回可選結果)
1.
- 文本框失去焦點是判斷內容是否合法
- 初始密碼默認是不可填的 ,只有剛填完收貨人,收貨人失去焦點纔可以決定密碼是否必填還是不可填 (注意:如果第一次填了個正確的收貨人賬號,然後填寫了密碼,又再次修改收貨人賬號 失焦判斷密碼不可填要設置 樣式不可disabled 同時清空密碼框)
- 提交前要再次驗證內容 必填的,格式正確的。方可提交到服務端。