我尝试将asp:CustomValidator与客户端JavaScript一起使用,以便进行检查,以使用户不会像这样输入与旧密码相同的新密码。
<script type="text/javascript">
function CustomValidator1_ServerValidate1(source, arguments) {
var sOldPassword = document.form1.<%= tbOldPassword.ClientID %>.value;
var sNewPassword = document.form1.<%= tbNewPassword.ClientID %>.value;
if (sOldPassword == sNewPassword) {
arguments.IsValid = false;
} else {
arguments.IsValid = true;
}
}
</script>
<asp:CustomValidator ID="CustomValidator1" runat="server"
ErrorMessage="Old and new password cannot be the same"
ClientValidationFunction="CustomValidator1_ClientValidate1"
ValidateEmptyText="True" ValidationGroup="Custom"></asp:CustomValidator>
但是它不起作用,有人知道为什么它不起作用吗?
答案 0 :(得分:0)
我发现了问题,我应该在javascript中使用document.getElementById。