<input id="gg" type="text" onkeydown="key_down(event);" maxlength="20" name="userName">
<input id="mm" type="password" onkeydown="key_down(event);"/>
<script>
var text =document.getElementById("gg")
var userPwd=document.getElementById("mm")
function key_down(e)
{
e= e||event
var obj = e.srcElement||e.target
if(e.srcElement.type=="text")
{
if(event.keyCode == '13')
{
userPwd.focus();
}
}
else
{
if(event.keyCode == '13')
{
var reg =/^[^@]*$/
if(!reg.test(text.value))
alert("@")
}
}
}
</script>
试试
<input id="mm" type="password" onkeydown="key_down(event);"/>
<script>
var text =document.getElementById("gg")
var userPwd=document.getElementById("mm")
function key_down(e)
{
e= e||event
var obj = e.srcElement||e.target
if(e.srcElement.type=="text")
{
if(event.keyCode == '13')
{
userPwd.focus();
}
}
else
{
if(event.keyCode == '13')
{
var reg =/^[^@]*$/
if(!reg.test(text.value))
alert("@")
}
}
}
</script>
试试
怎么还是不行呢???
疯了
觉得你写得没问题啊
可是我用ie和ff都试了都不行啊
<input type="text" onkeydown="key_down();" maxlength="20" name="userName">
<input type="text" onkeydown="key_down2();" maxlength="20" name="userPwd">
<input type="button" value="提交" onclick="document.f.submit()"/>
</form>
<script language="javascript">
function key_down()
{
if(event.keyCode == 13)
{
f.userPwd.select();
//或者是:event.keyCode=9;
}
}
function key_down2(){
if(event.keyCode == 13){
if(checkUsername()){
document.f.submit();
}else{
alert("username error!");
f.userName.select();
return;
}
}
}
function checkUsername(){
var username=f.userName.value;
return (username.indexOf("@")==-1)?true:false;
}</script>
不是吧 ie6下是好的 ff下到是没兼容(没做表单提交的部分)
改了下兼容ff的 如果还是错的 麻烦告诉我一下 你是怎么测试的.....
<input id="gg" type="text" onkeydown="key_down(event);" maxlength="20" name="userName">
<input id="mm" type="password" onkeydown="key_down(event);"/>
<script>
var text =document.getElementById("gg")
var userPwd=document.getElementById("mm")
function key_down(e)
{
e= e||event
var obj = e.srcElement||e.target
if(obj.type=="text") //
{
if(e.keyCode == '13') //
{
userPwd.focus();
}
}
else
{
if(e.keyCode == '13') //
{
var reg =/^[^@]*$/
if(!reg.test(text.value))
alert("@")
}
}
}
</script>
是哪里不对?就是按回车光标不跳到密码输入框吗?
我也觉得对啊
我用的是ie7
不行吗?是ie7的问题吗
ff3.0.3测试也没有问题。
你的机器有灵异附体?