虽然在此时我们可以使用CompareToValidate验证控件,但是如果用户输入时在验证密码框内不点鼠标,也就是直接跳过密码验证框,此时CompareToValidate就不会去验证。我们可以使用js。
在<head>.......</head>之间加入:
<script language="javascript">
<--
function check()
{
if(Form1.txtPass2.value==Form1.txtPass1.value)
return true;
else
{
alert('两次输入密码不同');
return fslase;
}
}
//-->
</script>
其中的Form1是要提交的窗体的id,txtPass是两个密码输入框的id。
我们在form的标记中这样设置:
<form id="Form1" runat="server" οnsubmit="return check();">
在这里我们把form的onsubmit属性设置成函数check()的返回值。如果两次输入的密码不同,首先他会弹出警告窗体,
且返回false,这样的话窗体就不会提交给服务器了
onsubmit代表窗体是否提交给服务器