UUID 應用:生成固定長度的隨機字串
Jodoo提供了一個生成8-4-4-4-12位隨機碼的函數:UUID(),生成的序列如:b8a00836-7740-466d-ac9f-0447404ee7fd。以數字和小寫字母構成,分別是 8-4-4-4-12 位,用短線相連。
每次打開表單,就自動生成了這樣的一個隨機序列,這樣的 32 位的字串是永遠不會重複的,但是不一定會滿足使用者的需要。有的使用者需要短一些的隨機序列,用 UUID() 也可以做。但是隻能做到僞隨機,不能保證一定不重複。大家應該想到了,就是從這32位字符中截取一部分,來作為一個新的隨機序列。
做一個十位隨機序列,由大寫字母和數字構成。
用到的函數:
- RIGHT(A,B):取字串A中的最右邊B位數
- UPPER(A):將字串A中的小寫都轉換成大寫
- UUID():生成隨機序列號
最終公式為:UPPER(RIGHT(UUID(),10))
注意:UUID()保證輸出的32位字串不會重複,不能保證從這32位字串中截取的一部分也不重複,因此有需要不重複的使用者,要勾選“不可重複”。