jQuery 验证输入是否不为空

标签 jquery input jquery-validate

美好的一天。帮助设置验证插件以更新用户配置文件。 有两个输入字段,“新密码”“重复新密码”

Need 如果它们都为空,则不执行任何检查。如果在“密码”中输入了某些内容,则密码会检查第二个密码的有效性和相等性。
我尝试了类似的方法,但是这个“如果”不起作用。

$.validator.setDefaults({ ignore: ":hidden:not(select)" });

        $('#contact-form').validate({

        rules: {         
         if(passord.lenght){
            password: {
            minlength: 6,
            maxlength: 25,
            required: true,
            loginRegex: true
          },
          password_repeat: {
            minlength: 6,
            maxlength: 25,
           required: true,
            loginRegex: true,
            equalTo: "#password"
          }}
        },
});

我在类似主题中寻找答案,但没有找到。

最佳答案

我喜欢第一个答案,但我个人不会包括

minlength: 6,
maxlength: 10

在 cfm 密码中。第一个密码要么符合条件,要么生成错误。如果这不会产生错误,则第二个密码只需与其匹配即可。

关于jQuery 验证输入是否不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27856789/

相关文章:

javascript - pjax 成功后仅通过单击特定输入显示消息

javascript - 使用 SSN 正则表达式、屏蔽输入和依赖的 Jquery 验证

javascript - 基本 slider : Place caption under image

jQuery .show() 让输入框颤抖

python - 如何让Python程序再次自行执行?

python - 如何从/dev/input/mice 读出滚轮信息?

javascript - Jquery Validate 以选中唯一且必需的选择框

jquery - MVC3 : make checkbox required via jQuery validate?

javascript - jQuery 表单使用 TinyMCE 序列化 CodeIgniter 中缺少的数据

linux - 如何毫不费力地从 xcb 获取 unicode 输入