代码之家  ›  专栏  ›  技术社区  ›  sikender

在.NET中匹配密码用javascript验证?

  •  0
  • sikender  · 技术社区  · 15 年前

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

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

    2 回复  |  直到 12 年前
        1
  •  2
  •   Brian Moeskau    15 年前

    最简单的JS是

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

    但是如果您使用的是.NET,那么您可能需要接受使用比较器的建议。

        2
  •  3
  •   David    15 年前

    你考虑过 CompareValidator 控制这个?

    这就是比较器的设计目的。

    编辑添加

    如果您只想使用javascript并完全使用javascript,下面是一个示例:

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

    但是,比较器负责为您生成JavaScript(只要启用了客户端验证),因此在我看来(这只是一种观点),您自己编写JavaScript会让自己变得更难。