注册验证问题focus一直在跳转 怎么解决 求助

        function YzFzr() {
            if (CheckNull("tb_responseperson", "txtresponseperson") == true) {
                return false;
            }
        }


        function YzTel() {
            if (CheckNull("tb_rpTel", "txtrpTel") == true) {
                return false;
            }
            else if (StringHelper.isMobile($("tb_rpTel").val()) != true) {
                $("span").remove(".txtrpTel");
                $(".txtrpTel").val('');
                $("#tb_rpTel").parent().append("<span class=\"txtrpTel\" style='color:red'>*电话格式不正确!</span>");
                $("#tb_rpTel").focus();

            }
        }

        //验证控件是否为空
        function CheckNull(ID, Class) {
            if (StringHelper.trim($("#" + ID).val()).toString().length == 0) {
                $("span").remove("." + Class);
                $("." + Class).val('');
                $("#" + ID).parent().append("<span class=\"" + Class + "\" style='color:red'>*请输入!</span>");
                $("#" + ID).focus();
                return true;
            }
            else {
                $("span").remove("." + Class);
                $("." + Class).val('');
                return false;
            }

        }

 

我有两个文本框,都不能为空

我在第一个文本框点了一下,然后在第二个文本框点了一下

然后就直接触发第一个文本框的focus 之后又出发了第二个文本框的focus

然后焦点一直是第一个 第二个  这样子跳转  怎么解决  求助

明月笑刀无情
浏览 391回答 1
1回答

米脂

验证一般用blur事件吧。fuocus是文本框获得焦点时触发事件,blur是失去焦点时触发。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript