Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过jQuery确认2个密码字段_Php_Javascript_Jquery_Passwords - Fatal编程技术网

Php 通过jQuery确认2个密码字段

Php 通过jQuery确认2个密码字段,php,javascript,jquery,passwords,Php,Javascript,Jquery,Passwords,我试图找到一个小脚本,当在两个密码字段中键入时,如果密码不匹配,那么脚本将指定。。。我也希望这样做,而不必点击提交按钮 以下是我的两个字段: <input name="password" type="password" id="password-1" maxlength="30" placeholder="Password Must Be 5-30 Characters" class="text-input required password"> <input name="pa

我试图找到一个小脚本,当在两个密码字段中键入时,如果密码不匹配,那么脚本将指定。。。我也希望这样做,而不必点击提交按钮

以下是我的两个字段:

<input name="password" type="password" id="password-1" maxlength="30" placeholder="Password Must Be 5-30 Characters" class="text-input required password">
<input name="password" type="password" id="password-2" placeholder="Repeat Password" class="text-input required password">

您可以像这样做:

$('.password').change(function(){
      if($("#password-1").val() == $("#password-2").val()){
            /* they match */
      }else{
            /* they are different */
      }
 });
这将钩住您在这两个字段上放置的类,并且每当有人更改其中一个字段时,它将执行此检查

如果没有这些类,也可以使用
$('input[type=password]')

下面是一些进一步的阅读:


更改输入字段名称

<input name="password1" type="password" id="password-1" maxlength="30" placeholder="Password Must Be 5-30 Characters" class="text-input required password">
<input name="password2" type="password" id="password-2" placeholder="Repeat Password" class="text-input required password">

如果您想使用更多的函数,您应该考虑使用jquery插件,如

,您可以使用。有很多文档和教程供您参考,包括确保两个字段匹配的文档和教程。

谢谢。只是缺少
if
参数的右括号。我试图编辑,但显然编辑的更正需要超过6个字符…哈哈。再次感谢!
$("#password-2").change(function(){
     if($(this).val() != $("#password-1").val()){
               alert("values do not match");
               //more processing here
     }
});