这是我的部分代码:
<SCRIPT LANGUAGE="javascript">
function pword(form1)
{
var account=form1.account.value;
var password=form1.password.value;if(account == "")
{
alert("账号不能为空!");
return false;
}
if(password == "")
{
alert("密码不能为空!");
return false;
}
return true;
}
</SCRIPT>
</head>
<body>
<form name="form1" action="register" method="post" onsubmit="return pword(this);">
<table>
<tr>
<td>登录账号:</td>
<td><input type="text" name="account"></td>
</tr>
<tr>
<td>登录密码:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password" name="confirm"></td>
</tr>
<tr>

解决方案 »

  1.   

    你先 alert(account); 看看取到的值是什么
      

  2.   

    现在的情况是 当我点击submit按钮的时候 直接到一个页面 输出两个问号,本来我预想的是应该输出success呢 关键是 他好像现在就跳过我的js代码 不执行了  我不填账户名 他也不判断 也添加 
      

  3.   

    alert("账号不能为空!")和alert("密码不能为空!")中的逗号不能用中文符号自己修改一下
      

  4.   

    哥笑了,你alert("账号不能为空!");后面都是中文的分号,当然会有问题,js都报错了。
      

  5.   


    <form name="form1" action="register" method="post" onsubmit="return pword(this);">估计是使用onsubmit标签造成的,
    建议将该标签更改为button类型的,使用onclick方法调用javascript方法。
    估计就可以调试了。
      

  6.   

    恩 我用中文了 哎 这java 对标点真的是很敏感 有时候赶到什么时候 心情差的时候就忘了标点了 看来还应该是小心一点好啊 谢谢额