javascript - 在 HTML5 中想要验证密码和确认密码

标签 javascript jquery html

我想在 HTML5 中验证密码和确认密码。通过使用所需的功能,我已经验证了空值。但无法验证密码和确认密码

HTML:

<form id="registration" name="registration" action="registrationaction.php" method="POST">
<input type="password" class="agent-input registerinput" name="pswd" id="pswd">
<input type="password" class="agent-input registerinput " name="confirmpassword" id="confirmpassword">
</form>

JavaScript:

<script>
$().ready(function() 
{
    $("#registration").validate({
            rules:  pswd: {
                    required: true
                },
                            confirmpassword: {
                    required: true
                },
            },
            messages
                pswd: "Please enter password",
                            confirmpassword: "Please enter valid confirm password",                   
            },      
            submitHandler: function() { $('#registration').submit(); }
        });
    });

最佳答案

有几种方法可以确认两个密码匹配。但是,假设您想使用 jQuery Validation Plugin(您的问题似乎使用了它),将您的 Javascript 代码更改为此即可:

$().ready(function(){
    $("#registration").validate({
        rules: { 
            pswd: {
                required: true
            },
            confirmpassword: {
                required: true,
                equalTo: "#pswd"
            }
        },
        messages: {
            pswd: "Please enter password",
            confirmpassword: "Please enter valid confirm password"
        },      
        submitHandler: function() { $('#registration').submit(); }
    });
});

我应该指出您的 Javascript 示例有几个问题(未闭合的括号等)。它们已在上面的示例中得到更正。

如果想使用 jQuery Validation Plugin 创造更多精彩,一定记得看 their documentation webpage以获得易于阅读的可用选项列表。

附言 对于坚持认为必须更改 $().ready() 的每个人,我想指出它是根据 jQuery documentation 完全有效的语法。 (虽然不推荐,但有效)。

关于javascript - 在 HTML5 中想要验证密码和确认密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21520157/

相关文章:

javascript - 使用 jquery 模式屏幕的两个相同的 POST 操作,一个有效,一个无效?

php - 代码点火器 |将 Base64 图像保存到文件

javascript - iPad 没有选择文本输入中的所有文本

javascript - angularJS如何动态绑定(bind)输入类型日期最大/最小值

html - IE 背景图像中有趣的 css 渲染错误中有 "display: block"

javascript - 未捕获的类型错误 : string is not a function

javascript - CSS 模块 @import 未能通过 Jest 测试套件

javascript - 将 Angular Scop 绑定(bind)为 JavaScript 参数

javascript - 单击带有 <select> 的选定值作为参数的按钮

javascript - 成功后如何使用ajax在td中显示值和图像