【发布时间】:2010-11-08 22:43:51
【问题描述】:
当我做 onchange 事件时,它会进入该函数的验证,但焦点没有出现我正在使用document.getElementById('controlid').focus();
我正在使用 Mozilla Firefox 和 Google Chrome,但都无法正常工作。我不想要任何IE。谁能告诉我是什么原因。
提前致谢
代码如下:
var mnumber = document.getElementById('mobileno').value;
if(mnumber.length >=10) {
alert("Mobile Number Should be in 10 digits only");
document.getElementById('mobileno').value = "";
document.getElementById('mobileno').focus();
return false;
}
【问题讨论】:
-
请发布一些代码,以便我们了解发生了什么。另外,请尝试稍微清理一下您的问题。
-
您是在 onload 处理程序中执行此操作吗?
-
好吧..我正在做手机号码。验证,在那个 onchange 事件中我这样写 var mnumber= document.getElementById('mobileno').value; if(mnumber.length >=10){ alert("手机号只能是 10 位数字"); document.getElementById('mobileno').value=""; document.getElementById('mobileno').focus();返回假; } 在这里,如果有人输入小于 10 的数字,它将显示警报并在焦点转到下一个字段之后清除文本字段,我试图在同一字段中给出它不适合 Mozilla 和 crome。
-
您是否在您的 html 中添加了“索引”属性?
标签: javascript