当用户输入的信息不符合要求时,就不能让光标跳出该文本框。在javascript调用什么方法 ,我知道有这么一个方法的 好久没用忘记了,希望大虾给我个

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
        <script type="text/javascript">function func(o)
    {
      var v = o.value;
      if(v.indexOf("@")==-1)
       {
          document.getElementById("msg").innerHTML = "邮箱输入不正确"
          o.focus()
       }
    else
       msg.innerHTML = ""
    }
        </script></head>
    <body>
    输入电子邮箱:
    <input type="text"  id="email" onblur="func(this)" />
    <span id="msg" style="color:red"></span>
    </body>
    </html>
      

  2.   

    document.getElementById('id值').focus()
      

  3.   

    focus感觉不好,点不了其他 地方