换行的问题!!!!!!!!!!!!!!急呀!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:33:07
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>输入电话号码</title>

<script language=javascript>

function CheckValue()
{

if(actno.value.length != maxlength || actno2.value.length != maxlength )
{
Msg.innerText = "您输入的手机号码位数不正确,请重新输入!";
actno.value=actno2.value="";
actno.focus();
return -1;
}
else if (actno.value != actno2.value)
{
Msg.innerText = "两次输入值不符,请重新输入!";
actno.value=actno2.value="";
actno.focus();
return -1;
}
else if(actno.value.length == maxlength || actno2.value.length != 0 )
{
actno2.focus();
}<

<input type="text" name="actno" maxlength="11" size="12" class="ipt" onFocus="setfocus()"">

onFocus()事件是指获取焦点时,而在输入框中输入文本时不能触发,只能触发onchange()事件
换成onchange()事件看看,感觉好像不行

实在不可以就用onkeydown()保证成功

因为你的用了maxlength这个属性,你设置了让它最多就只能输入11位,当然不换行了,并且你也没有设置它可以多行输入。