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