golang生成驗證碼


//生成驗證碼
func randomKey2(length, level int) (strPol string) {
	var slicePol []byte
	var str string
	switch level {
	case 1:
		str = "0123456789"
	default:
		str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"
	}
	rand.Seed(time.Now().UnixNano())
	for i := 0; i < length; i++ {
		n := rand.Intn(len(str))
		slicePol = append(slicePol, str[n])
	}
	strPol = string(slicePol)
	return
}

func main() {
	str := randomKey2(6, 1)
	fmt.Println(str)
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM