else if(username!=null&&username!=""&&username.replace(/[0-9a-zA-Z_]/g,"").length>0)
     {
       alert("用户名为字母数字组合!");
       document.getElementById("txt_UserName").value="";
       document.getElementById("txt_UserName").focus();
       return false;
     }我的理解是username.replace(/[0-9a-zA-Z_]/g,"").length>0应该是将字母和数字替换成"",如果length>0的话表示字符串里面有数字或字母,但不是这样的length>0表示输入的有字母和数字以外的符号,请问这是怎么回事