登录软件或登录某个网站的账号时总会遇到验证码,其实生成验证码的原理比较简单,我讲的是最基础的生成没有涉及生成图片和字体扭曲。
如图所示,样式我就不多讲了,我直接上代码讲解
一开始我使用Windows加载时间确保打开窗口时就刷新第一个验证码的信息。
我使用一个1到9,a到g的字符来生成验证码,生成验证码的方法是 fu(),
首先要声明一个空字符。然后利用for循环拼接字符串长度为6,每次循环就取数组中0到15索引值对应的数用来组成验证码, for循环结束之后就返回生成的字符串。 当点击 “看不清换一张”时也会调用fu方法返回字符串刷新验证码,当 输入框中的内容与验证码一致时 就会进行页面跳转。