weixin_41705788 2019-07-13 16:39 采纳率: 0%
浏览 428
已采纳

请高手帮忙看看表单提交验证,为啥按了提交按钮后还是会通过呢?

就是验证手机验证码的,如果为空,表单提交是提交不了,但是如果不为空则开始验证AJAX后,就不行了,随便输入个数字就会提交。

<form name="regForm" action="./?act=save" method="post" onsubmit="return checkForm()">
        //验证码输入检查
        var i = document.getElementById('icode');
        var codebad = 1;
        function check_icode() {           

        var tip_phone = document.getElementById('tip_phone');
        if (i.value == "") {
        tip_phone.innerHTML = '请填写验证码';
        return false;
        } else {
        $.ajax({url:"code_back.asp",type:'POST',data:{i:i.value,p:p.value},dataType:'text',success:function(data){
        if(data=='1'){
        tip_phone.innerHTML = '请填写验证码2';
        return false;
        }            
        }})
        }
        }

function checkForm() {
return check_icode() ;
}

  • 写回答

4条回答 默认 最新

  • xwh1314 2019-07-13 17:02
    关注

    改成这样试试

     //验证码输入检查
            var icode = document.getElementById('icode').value;
            var codebad = 1;
            function check_icode() {           
                var tip_phone = document.getElementById('tip_phone');
                if (icode == "" || icode == null || icode.length < 4) {
                        tip_phone.innerHTML = '请填写验证码';
                        return false;
                    } else {
                            $.ajax({
                                url:"code_back.asp",
                                type:'POST',
                                data:{i:i.value,p:p.value},
                                dataType:'text',
                                success:function(data){
    
                                }
                            })
    
                }
            }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器