html
<div>
<input type="text" id="input" value="" placeholder="验证码">
<input type="button" value="验证是否正确" class="Verification">
<P id="code" ></P>
</div>
css
p {
letter-spacing: 10px;
width:100px;
background:linear-gradient(to right,red ,blue);
-webkit-background-clip: text;
color: transparent;
margin-left: 13.5%;
margin-top: -1.2%;
}
js
$(function() {
var code; //alert(typeof code);
var onCode = $('#code'); // alert(bun_1.length);
var p = $('p'); // alert(p.length);
onCode.on('click', function() {
code = '';
var codeLength = 4;
var random = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
var Color = ['red', 'blue', 'yellow', 'pink', 'green', 'black'];
for (var i = 0; i < codeLength + 1; i++) {
var index = Math.floor(Math.random() * 36);
var ColorIndex = Math.floor(Math.random() * 6);
console.log(Color[ColorIndex]);
// p.css('border','1px '+Color[ColorIndex]+' solid');
p.css('border', '1px solid ' + Color[ColorIndex] + '');
code += random[index];
}
p.text(code);
})
var Verification = $('.Verification');
Verification.on('click', function() {
var ipt = $('#input').val().toUpperCase();
if (ipt.length == 0) {
alert('你是不是忘了啥?比如:验证码!');
onCode.click();
} else if (ipt != p.text()) {
alert('你验证码输错了,重输!!!');
onCode.click();
// alert(p.text());
// alert(ipt);
} else {
alert('真棒,验证成功');
}
})
onCode.click();
})