请教老师 ,针对input的单行文本框(text)blur事件无效

来源:5-2 作业题

Joezoe

2018-03-08 19:02:14

$(document).ready(function () {
        //文本框BLUR校验
//        console.log($('.textaccount'));
//        $('.textaccount').focus(function () {
//            alert('focus');
//        })
//        $('.textaccount').click(function () {
//     this.focus();
// })
//这里无论直接用$('.textaccount').blur()或者on都无效,试了好多遍都没有用,不知道原因在哪
        $('.textaccount').on('blur', function () {
            alert('ok');
            var a = $(this).val();
            var len = a.length;
            if (len != 11) {
                if (!isNaN(a)) {
                    $('#check1').text('请输入正确的手机号码');
                }
                else if (!a.indexOf('@')) {
                    $('#check1').text('输入邮箱有误,请重新输入');
                }
            }
        })
    })

<div class="hide">

            <div id="popContentIn">

                <form>

                    <input class="text1 textaccount"  name="text" type="text" placeholder="   请输入登录邮箱/手机号" >

                    <p id="check1" class="checkData">

                        <br> </p>

                    <input name="password" class="text1 password1" type="password" placeholder="   6-16位密码,区分大小写,不能用空格">

                    <br>

                    <p class="choice">

                        <input class="autolog" type="checkbox">下次自动登录 <a>忘记密码</a></p>

                </form>

            </div>

</div>

写回答

3回答

好帮手慕糖

2018-03-09

你好,根据这部分代码测试是没有问题的,可能是上下其他部分的代码影响。可以把你完整的代码粘贴过来,若代码特别多,不容易粘贴的话,可以在提交作业的时候,标明这个问题,批改作业的老师会帮助你解答。

祝学习愉快~

0
hoezoe
h 好滴,谢谢,已提交作业,并注明问题。
h018-03-09
共1条回复

好帮手慕糖

2018-03-08

你好,这边测试是正常的哦,建议:可以在自己的电脑上,单独测试下这段代码,看是否运行正常,以此来判断是否是其他部分的代码,对该部分代码有影响。

祝学习愉快~

0
hoezoe
h 谢谢老师,我单独拿出来调试是没问题的,这下彻底懵了..完全不知道问题出在哪,不知道从何下手debug了.
h018-03-08
共1条回复

小于飞飞

2018-03-08

指的是这段代码没有起作用是吗?

http://img.mukewang.com/climg/5aa11a7a00014d1c04770182.jpg

在chrome下测试,是起作用的。

http://img.mukewang.com/climg/5aa11b4200014ba702130234.jpg

因为代码不完整,所以考虑以下几点:

  1. 使用什么浏览器运行

  2. 是否引用jquery 。

在试一试,如还没解决,在提问,加油!



0
hoezoe
h 谢谢老师,我刚单独新建了一个页面调试了一下,发现blur是可以使用的..看来是其他部分的影响,但是整个页面都写完了..完全不知道有什么地方可能会影响到这个blur,无从下手了..
h018-03-08
共2条回复

0 学习 · 36712 问题

查看课程