唯一值校驗的實現思路

2021-09-05 09:28:00 字數 780 閱讀 9897

在實際**的編寫過程中,難免遇到進行唯一值校驗的問題。

以下,用員工表進行舉例。

首先,員工表的結構如下:

其中,表中的身份證號、id不能重複(這個不用說,自然是這樣的)。

增加員工資訊時,身份證號的輸入框觸發離焦事件後,向後台發起乙個請求,引數為身份證號。後台根據當前身份證號查」select t.id from employees t where t.emo_idcard=?」。前台判斷返回的是否為空,如果為空,則校驗通過;如果不為空,則校驗不通過,進行提示語:「身份證號已存在,請重新輸入!」。

修改員工資訊時,這條記錄本身攜帶了

id。身份證號的輸入框觸發離焦事件後,向後台發起乙個請求,引數為身份證號。後台根據當前身份證號查」select t.id from employees t where t.emo_idcard=?」。(重點來了)前台判斷返回的結果是否為空,如果為空,則校驗通;如果不為空,先判斷返回的id是否和當前記錄的id一致,如果一致,則校驗通過;如果返回的id和當前記錄的id不一致,則校驗不通過,進行提示語:「不能修改身份證號和其他人的相同!」

當字段較少時也可以把這個實現邏輯放在後台實現。此時,前台需要向在提交表單時,標識出本次請求是新增還是修改,後台進行判斷並返回message資訊。

【以此記錄】以備後用。

AO C 實現唯一值渲染

這兩天在做出圖的乙個外掛程式,學習的東西還是挺多的,首先是dll的編譯,除錯,一開始是vc,後來有是vs2010,這些基礎問題就搞了好久。真正實現的東西其實也是比較簡單的,都不好意思寫出來。這邊乙個唯一值渲染的問題,其實本來是想實現四色渲染的,但是比較複雜,先簡單的搞一下。思路還是比較簡單,類似於把...

input 實時唯一校驗

1 在需要校驗的input框新增 ninput oninput event onpropertychange onpropchanged event value 2 在js中新增 標顏色的是資料的獲取,其他是自己的操作 字典編號唯一性校驗 function oninput event confirm...

mysql 唯一值 mysql 獲取全域性唯一值

在涉及資料庫儲存資料的時候,經常會遇到唯一值問題,有的是主鍵帶來的限制,有的則是業務上的需要。下面介紹幾種唯一值的獲取或者生產方法 先建乙個測試用的表tbl user,有三個字段 id name age,其中id為主鍵。1 drop table if exists tbl user 2 create...