Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
Javascript 如何使用jqueryvalidate验证密码,但不需要它?_Javascript_Jquery_Jquery Plugins_Jquery Validate - Fatal编程技术网

Javascript 如何使用jqueryvalidate验证密码,但不需要它?

Javascript 如何使用jqueryvalidate验证密码,但不需要它?,javascript,jquery,jquery-plugins,jquery-validate,Javascript,Jquery,Jquery Plugins,Jquery Validate,我想知道是否有人使用jqueryvalidatepassword插件()来验证密码,但不需要它们 在我的例子中,我正在创建一个编辑用户表单。没有密码,用户无法存在。因此,当管理员编辑用户时,我知道密码已经过验证并分配给用户 我希望管理员能够提交表单,并留下密码字段空白。这意味着密码没有更改。但是,如果管理员确实想更改密码,我想使用jqueryvalidatepassword(上面链接)来验证密码 在我的html中,我有: <script src="/Scripts/Common/jquer

我想知道是否有人使用jqueryvalidatepassword插件()来验证密码,但不需要它们

在我的例子中,我正在创建一个编辑用户表单。没有密码,用户无法存在。因此,当管理员编辑用户时,我知道密码已经过验证并分配给用户

我希望管理员能够提交表单,并留下密码字段空白。这意味着密码没有更改。但是,如果管理员确实想更改密码,我想使用jqueryvalidatepassword(上面链接)来验证密码

在我的html
中,我有:

<script src="/Scripts/Common/jquery.js" type="text/javascript"></script>
<script src="/Scripts/Common/jquery.validate.min.js" type="text/javascript"></script>
<script src="/Scripts/Common/jquery-validate.password/jquery.validate.password.js" type="text/javascript"></script>
<link href="/Scripts/Common/jquery-validate.password/jquery.validate.password.css" rel="stylesheet" type="text/css" />
<script>
    $(document).ready(function() {
        $("#edit").validate();
        $("#password").valid();
    });
</script>
这很有效。尽管需要输入密码。我可以将其修改为不需要密码,只验证密码吗?

试试这个

    $(document).ready(function() {
        $("#edit").validate(
           rules: {
              password: { required: false }
           },
        );
        $("#password").valid();
    });
只用

$("#edit_form").validate({
    rules: {
        re_password: {
            equalTo: "#password"
        }
    },
    messages: {
        re_password: {
            equalTo: "Password does not match"
        }
    }
});
不使用输入字段中的“必需”类

<input id="password" type="password" name="password" class="TextBox">
<input id="re_password" type="password" name="re_password" class="TextBox">


只是想知道这里是
/Scripts/Common/jquery.js
您在加载缩小的jquery还是标准?通常应该有
jquery.min.js
(只是旁注)是的。。。我相信它是缩小了的。我只是在这篇文章中快速输入了该链接,因为该链接在母版页中,我是从视图中复制的。:-)谢谢你的建议。不幸的是,它没有起作用。我认为这是密码插件的一部分,它被挂在密码上的时间不够长。(顺便说一句:您的代码示例缺少规则周围的花括号)
<input id="password" type="password" name="password" class="TextBox">
<input id="re_password" type="password" name="re_password" class="TextBox">