JQuery如何验证文本框输入的验证码是正确的?当失去焦点,动态地验证

2024-12-22 17:42:00
推荐回答(2个)
回答1:

这是通过ajax实现的。jquery中多个函数实现ajax。比如说:
jQuery.post( url, [data], [callback], [type] )
第一个参数是处理验证的程序文件地址,第二个参数是要提交的数据,第三个是回调函数,请示的类型如json等。

假如验证码输入框的id属性为verify,验证验证码的文件为checkcode.php

$("#verify").blur(function(){
var verifycode=$("#verify").val();
$.post("checkcode.php",{verify,verifycode},function(data){
if(data=="1"){
alert("验证码正确");
}else{
alert("验证码错误");
}
})
})

//你可以把返回的结果显示在验证码输入框的后面,不用alert弹出框

检验验证码的checkcode.php文件内容如下:(假如存入session的验证码名为verify)
$verify=$_POST["verify"];
if($verify=$_SESSION["verify"]){
echo "1";
}else{
echo "0";
}

思路大致是这样,代码是不是正确,请测试 一下

回答2:

$("input").blur(function(){
//function
});