js代码:
 <script type="text/javascript" src="jquery-1.7.1.js">
 </script><script type="text/javascript">
var yanzheng=function(){
if (CheckName())
     {   
      return true;
     }
     return false;

}var CheckName=function (){if(username.val().length==0)
{
    alert("用户名不能为空");
    username.focus();
     return false;
} if(!/^\w{3,8}$/.test(username.val()))
 {
 alert("用户名必须为3到8位(数字字母下划线)");
 username.select();
 return false;
}};    </script>

解决方案 »

  1.   

     下面的代码:
    <body>
      <div id="Layer1">
    <div id="Layer2">
    <form action="zhuce.action" id="form1" method="post" >
     
        <table width="337" height="132" class="one"  >
         <tr>
           <td width="69"><font id="yellow"> 用户名:</font></td>
           <td width="252"><input type="text" id="username"/></td>
            <td><font id="yellow"><s:property value="#request.r1"/><s:property value="#request.r2"/></font></td>
       </tr>
         <tr>
           <td>&nbsp;</td>
           <td><font id="red">用户名由字母或数字或下划线组成(3到8位)</font></td>
         </tr>
         <tr>
           <td><font id="yellow"> 密码:</font></td>
           <td><input type="password" name="password" id="password"/></td>
            <td><font id="yellow"><s:property value="#request.r3"/><s:property value="#request.r4"/></font></td>
         </tr>
         <tr>
           <td>&nbsp;</td>
           <td><font id="red">密码(6到12位)</font></td>
         </tr>
     <tr>
           <td><font id="yellow"> 密码确认 :</font></td>
           <td><input type="password" name="p1" id="p1"/></td>
            <td><font id="yellow"><s:property value="#request.r5"/><s:property value="#request.r6"/></font></td>
         </tr>
         <tr>
           <td>&nbsp;</td>
           <td><font id="red">必须与密码一致</font></td>
         </tr>

         <tr>
                <td height="19" colspan="2" valign="middle">
                      <div align="center"> 
                        <input type="submit" value="注册" onClick="return yanzheng()"/></div>     
                       
                        </td>
     </tr>
     <tr>
           <td colspan="2" class="tt">  <div  align="center"> <input type="reset" value="重置"/></div> </td>
          </tr>
       </table>
      </form>
    <s:debug></s:debug>




    </div>
      </div>
      
      </body>
      
      

  2.   

    var username=$("#form1>input[0]");这句代码IE报找不到对象,火狐没反应
      

  3.   

    var username = $("#username");
      

  4.   

    var username=$("#form1>input[0]");这句代码IE报找不到对象,火狐没反应 
      这样呢?var username=$("#form1>input")[0];