注册页面验证码优化

浏览:3894 发布日期:2014/02/05 分类:技术分享
在官网注册时,验证码只要输入5个字符,就提示通过,如下图:
这样用户输入错了,就变得麻烦了,看了一下源代码,使用的是Validform这个插件,用户名可以进行实时验证,验证码是不是也可以呢?研究了一下,将实现的代码如下:
官网现代码:<th>验证码</th>
                    <td>
                        <input class="verify" type="text" name="seccodeverify" datatype="*5-5" nullmsg="请填写验证码" errormsg="请填写5位验证码" autocomplete="off"/>
                        <a href="javascript:void(0)" class="reloadverify" title="换一张">换一张?</a><span class="Validform_checktip"></span><br>
                        <img class="verifyimg reloadverify" src="/member/verify.html" alt="点击切换" />
                    </td>
修改成为<th>验证码</th>
                    <td>
                        <input class="verify" type="text" name="seccodeverify" datatype="*5-5" nullmsg="请填写验证码" errormsg="请填写5位验证码" ajaxurl="/Public/checkverify/"/>
                        <a href="javascript:void(0)" class="reloadverify" title="换一张">换一张?</a><span class="Validform_checktip"></span><br>
                        <img class="verifyimg reloadverify" src="/member/verify.html" alt="点击切换" />
                    </td>
Public function checkverify(){
  if($_SESSION['verify'] != md5($_POST['param'])) {
       echo '{
            "info":"请输入正确的验证码",
            "status":"n"
         }'; 
}

else{    echo '{
            "info":"",
            "status":"y"
         }'; }
}
在验证码加上实时验证就可以了。
最佳答案
评论( 相关
后面还有条评论,点击查看>>