这是通过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";
}
思路大致是这样,代码是不是正确,请测试 一下
$("input").blur(function(){
//function
});