【发布时间】:2010-01-04 08:21:46
【问题描述】:
我使用了以下代码:
<script type="text/javascript">
function validate() {
if ((document.changepass.newpassword.value != '') &&
(document.changepass.retypenewpassword.value ==
document.changepass.newpassword.value)){
document.changepass.retypenewpassword.blur();
document.changepass.submit();
}
}
</script>
<form name="changepass" method="POST" action="changepassword.jsp" onsubmit="return validate();">
<table align="center">
<tr>
<td>New Password:</td>
<td><input type="password" name="newpassword" size="20"
style="width: 145px" maxlength="10"></td>
</tr>
<tr>
<td>Retype New Password:</td>
<td><input type="password" name="retypenewpassword" size="20"
style="width: 144px" maxlength="10"></td>
</tr>
<tr>
<td><input type="submit" value="Change Password" name="operation" ></td>
<td><input type="reset"></td>
</tr>
</table>
</form>
但是当我给出不匹配的条目时,它也会被改变。我的意思是验证函数没有被调用。 请帮忙
希望 知更鸟
【问题讨论】:
-
您需要使用 101010 按钮格式化您的代码。我猜你有一些 HTML 标签,这些标签正在被删除。
-
这与问题无关,但您可能确定服务器端代码也提供相同的控制。 Javascript验证很容易被跳过,你不能依赖它。
标签: javascript