请教老师 ,针对input的单行文本框(text)blur事件无效
$(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>
正在回答
你好,根据这部分代码测试是没有问题的,可能是上下其他部分的代码影响。可以把你完整的代码粘贴过来,若代码特别多,不容易粘贴的话,可以在提交作业的时候,标明这个问题,批改作业的老师会帮助你解答。
祝学习愉快~
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星