js为什么我的focus获得焦点无效
alert能弹出,那个文本框就是无法获得焦点,求解jsvarusermobile=document.form11.usermobile;if(usermobile.val...
alert能弹出,那个文本框就是无法获得焦点,求解
js
var usermobile=document.form11.usermobile;
if(usermobile.value==""){
alert('请输入手机号码!');
usermobile.focus();
return false;
}else if(usermobile.value.length!=11){
alert('手机号码必须是11位!');
usermobile.focus();
return false;
}
html
<input type="text" name="usermobile" class="text1" id="usermobile" /></td> 展开
js
var usermobile=document.form11.usermobile;
if(usermobile.value==""){
alert('请输入手机号码!');
usermobile.focus();
return false;
}else if(usermobile.value.length!=11){
alert('手机号码必须是11位!');
usermobile.focus();
return false;
}
html
<input type="text" name="usermobile" class="text1" id="usermobile" /></td> 展开
3个回答
展开全部
你的代码有问题,我跟你改了下!保证现在可以了,你直接copy下面的代码就可以运行了,不输入和输入少于11位,都会有相应的提示!!满意给我分吧,亲!!我打代码手都打疼了!!!
<script>
window.onfocus=function(){
var usermobile=document.getElementById("usermobile"); if(usermobile.value==""){ alert('请输入手机号码!'); usermobile.focus(); return false;}else if(usermobile.value.length!=11){ alert('手机号码必须是11位!'); usermobile.focus(); return false; }}
</script>
<center>
<input type="text" name="usermobile" class="text1" id="usermobile" />
</center>
<script>
window.onfocus=function(){
var usermobile=document.getElementById("usermobile"); if(usermobile.value==""){ alert('请输入手机号码!'); usermobile.focus(); return false;}else if(usermobile.value.length!=11){ alert('手机号码必须是11位!'); usermobile.focus(); return false; }}
</script>
<center>
<input type="text" name="usermobile" class="text1" id="usermobile" />
</center>
更多追问追答
追问
我已经改好了,其实本身是没错的就是不太稳定,。你说我写的有问题,能具体的说下哪里的问题吗,。?
追答
你写的代码根本就运行不了,我已经试过!但我在你代码基础上稍微修改了下就好了,具体的地方就是在获取元素id上面,我用的是document.getElementById("usermobile");而你是这样写的document.form11.usermobile;还有一个关键的地方就是,必须给它绑定一个获取焦点的事件window.onfocus=function(){......},不然你后面输入低于11位的数字不会提示的!给我分吧,亲!!我都回答的这么详细了!!!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看出来错误,有可能是细节上的错误,也有可能是浏览器的问题,你可以换成
document.getElementById("usermobile"); 试一试。
还有我找了个例子,可以实现你的效果。
http://zhidao.baidu.com/link?url=CdMCDDmggGn2tykmJjLb8yEfjgoBmeuQs0ZoZiNbbbDebwG9c_kjeTZKjYoravvNyUIVcH650JM-6o6lDyyvIa
你可以参考着看一下
document.getElementById("usermobile"); 试一试。
还有我找了个例子,可以实现你的效果。
http://zhidao.baidu.com/link?url=CdMCDDmggGn2tykmJjLb8yEfjgoBmeuQs0ZoZiNbbbDebwG9c_kjeTZKjYoravvNyUIVcH650JM-6o6lDyyvIa
你可以参考着看一下
追问
虽然没有具体帮我解决什么,但也给我提出了实质建议,我也确实是用了你的说的试了一下,谢谢。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询