I'm trying to use jQuery validate plugin to confirm my password entry.

但是,我不希望它成为必填字段.

Just IF a user wants to change the password, they would need to confirm it.

If not, both fields shouldn't be validated.

jQuery('.validatedForm').validate({
    rules: {
        password: {
            required: true,
            minlength: 5
        },
        password_confirm: {
            required: true,
            minlength: 5,
            equalTo: "#password"
        }
    }
}); 

这是完美的工作方式,但同样,这两个字段都是必需的.

我想有这个可选的,以防有人只是想改变例如他们的邮箱或用户名,而不go 管密码.

推荐答案

删除 required: true规则.

Demo: Fiddle

jQuery('.validatedForm').validate({
            rules : {
                password : {
                    minlength : 5
                },
                password_confirm : {
                    minlength : 5,
                    equalTo : "#password"
                }
            }

Jquery相关问答推荐

使用动态类名的gm_addStyle?

如何在html css中制作响应表

如何在不使用点击事件 bootstrap 程序模式的情况下使用弹出窗口 bootstrap 程序显示用户详细信息?

多个 AJAX 调用;获取所有失败的呼叫

jQuery:获取数据属性

为什么对同一个 ASP.NET MVC 操作的多个同时 AJAX 调用会导致浏览器阻塞?

JavaScript 吸管(告诉鼠标光标下像素的 colored颜色 )

在 jQuery 中将 JSON 数组转换为 HTML 表

即使通过Javascript代码判断,如何触发复选框单击事件?

jQuery .load() 调用不会在加载的 HTML 文件中执行 JavaScript

如何在我的 WordPress 插件中包含 CSS 和 jQuery?

如果 iframe src 无法加载,则捕获错误.错误:-拒绝在框架中显示 'http://www.google.co.in/'..

循环判断复选框并计算每个选中或未选中的复选框

如何使用 jquery 动态更改 iframe 中的内容?

jQuery ajax (jsonp) 忽略超时并且不触发错误事件

使用 jQuery DataTables 时禁用第一列的自动排序

jQuery、复选框和 .is(":checked")

bootstrap 模式:关闭当前,打开新

从客户端的对象数组中获取最新日期的优雅方法是什么?

jquery,id内类的 Select 器