用PHP、JS写判断验证码是否正确,不要alert弹出框,我要的是在输入之后显示是否正确。

用PHP或JS判断。点击按钮之后判断验证码是否正确,在图片后显示是否正确若正确就成功,不正确就显示验证码错误。求代码。... 用PHP或JS判断。点击按钮之后判断验证码是否正确,在图片后显示是否正确若正确就成功,不正确就显示验证码错误。求代码。 展开
 我来答
jack_wang0823
2016-11-14 · TA获得超过2956个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1420万
展开全部

注册按钮绑定click 事件   事件开头判断   Checkvar();

如果是FORM  要在 声明 onsubmit="Checkvar();"

function  Checkvar(){

var varcode= $("#vc"); // 这里获取输入的注册码
var  tipsmsg=  $("#msg")  // 提示框对象
$.ajax({
    url: "checkcode.php?code="+varcode+"&",
    async:false, // 关闭异步
    
    success:function (data){ 用回调函数检查服务器返回的结果
        if (data=="0"){  未通过
            tipsmsg.html('验证码错误');
            return false;
        }else{ //通过
            tipsmsg.html('成功');
            return true;
        }
       
    }
});
}

checkcode.php
<?
   session_start();

  if ($code==$_SESSION["code"]){
  
      echo  "1";
  }else{
      echo "0";
  }
?>
更多追问追答
追问
可不可以不用JQuery
追答

不用JQ的话AJAX 部分比较啰嗦.

var postData = {
    "name1": "value1",
    "name2": "value2"};
 
postData = (function(obj){ // 转成post需要的字符串.
    var str = "";
 
    for(var prop in obj){
        str += prop + "=" + obj[prop] + "&"
    }
    return str;
})(postData);
 
var xhr = new XMLHttpRequest();
 
xhr.open("POST", "../module", true);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhr.onreadystatechange = function(){
    var XMLHttpReq = xhr;
    if (XMLHttpReq.readyState == 4) {
        if (XMLHttpReq.status == 200) {
            var text = XMLHttpReq.responseText;
 
            console.log(text);
        }
    }
};
xhr.send(postData);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式