// 验证码输入框发生keyup事件 function checkCode(input1) { var Code = input1.value; // 需要将code和session中code比较,相等登录按钮可以点击,否则不可以点击 $.ajax({ url:"checkCodeIsRight.action", data:"code=" + code, success:function (result) { if (result == "true"){ // 登录按钮可以点击 $("input[type='submit']")[0].disabled = false; } else { $("input[type = 'submit']")[0].disabled = true; } } });怎么验证输入的验证码与图片验证码后登录
时间: 2024-03-12 22:43:57 浏览: 60
要验证输入的验证码与图片验证码是否相等,可以在`checkCode`函数中添加一个参数来获取图片验证码的值,并将其与输入的验证码进行比较。代码如下:
```javascript
function checkCode(input1, imgCode) {
var code = input1.value; // 获取输入的验证码
if (code === imgCode) { // 判断输入的验证码与图片验证码是否相等
// 发送 ajax 请求,验证验证码是否正确
$.ajax({
url: "checkCodeIsRight.action",
data: "code=" + code,
success: function(result) {
if (result === "true") {
// 登录按钮可以点击
$("input[type='submit']")[0].disabled = false;
} else {
$("input[type='submit']")[0].disabled = true;
}
}
});
} else {
// 如果输入的验证码与图片验证码不相等,禁用登录按钮
$("input[type='submit']")[0].disabled = true;
}
}
```
在这段代码中,首先获取输入的验证码,并将其与图片验证码进行比较。如果两者相等,则发送 ajax 请求,验证验证码是否正确,如果正确则启用登录按钮,否则禁用登录按钮。如果两者不相等,则禁用登录按钮。
阅读全文