繁体   English   中英

如何在流星中使用正则表达式验证使用密码确认密码

[英]How to validate confirm password with password using regex in meteor

我正在使用流星开发我的应用程序。 我需要验证我的注册表单,以便限制用户。 现在,我有了密码,并在注册表格中确认了密码。 我正在使用正则表达式进行验证。

我的代码是:

Template.signup.rendered = function() {
    $("#signup").validate({
        rules: {
        name: {
            required: true,
            pattern:/^[A-Za-z ]{0,20}$/
        },
        age: {
          required: true,
          pattern:/^[0-9]{0,3}$/
        },
        disease: {
          required: true,
          pattern:/^[A-Za-z ]{0,30}$/
        },
        city: {
          required: true,
          pattern:/^[A-Za-z ]{0,20}$/
        },
        email: {
          required: true,
          pattern:/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        },
        pass: {
          required:true,
          pattern: /^[A-Za-z0-9!@#$%^&*_]{6,20}$/
        },
        c_pass: {
          required:true,
          pattern: $("#pass").val();
        },
        messages: {
        name: {
        required: "Enter Name",
        pattern : "Only alphabets"
        },
        age:{
          required: "Enter age",
          pattern : "Only digits and length should be 2"
        },
        disease:{
          required: "This field is required",
          pattern : "Only alphabets"
        },
        city: {
          required: "This field is required",
          pattern : "Only alphabets allowed"
        },
        email: {
          required: "Please Enter an Email",
          pattern : "Please Enter a valid email address"
        },
        pass: {
          required: "Please enter password",
          pattern: "Password should be 6 or more"
        },
        c_pass: {
          required: "Enter Confirm Password",
          pattern: "Password does not match"
        }
    });
}

现在,我需要某种代码,以便我可以比较确认密码和渲染后使用正则表达式或其他内容的密码。

我不建议纯客户端验证尝试使用此程序包

https://github.com/aldeed/meteor-simple-schema

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM