通过Javascript验证.Net中的密码?

时间:2009-11-11 19:48:29

标签: javascript asp.net javascript-events .net-2.0 asp.net-membership

我在Asp.Net中有两个文本框:第一个用于密码,第二个用于匹配密码。

如何通过客户端的Javascript验证用户是否在两个文本框中输入了不同的值?

2 个答案:

答案 0 :(得分:3)

您是否考虑过此CompareValidator控件?

这就是CompareValidator的设计目标。

编辑 - 添加

如果您只是想要javascript并希望在javascript中完全完成,那么这是一个例子:

http://www.willmaster.com/library/manage-forms/ensuring-two-form-fields-have-identical-information.php

然而,CompareValidator负责为你生成javascript(只要打开客户端验证),所以在我看来(这只是一个意见)你通过编写它来让自己变得更难javascript你自己。

答案 1 :(得分:2)

最简单的js是

if(document.getElementById('password1').value != document.getElementById('password2').value){
    // they do not match
}

但是如果您使用的是.NET,您可能需要接受使用CompareValidator的建议。