2017-04-12 51 views
0

我使用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: /^[[email protected]#$%^&*_]{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" 
     } 
    }); 
} 

現在,我需要某種形式的代碼,這樣我可以比較內部呈現和使用正則表達式或別的東西確認密碼和密碼。

+0

請確認在'primary_password',如果有效,則只是簡單地匹配'confirm_password'字符串'primary_password'和你完成。 – psycho

+0

我怎麼能匹配primary_pass與confirm_pass裏面呈現? – Coder

+0

使用具有onChange屬性的'''Template.signup.events'''。 – Ankit

回答