2014-03-31 234 views
-4

我在窗體上使用以下驗證,因爲我有email address字段和confirm email address字段我需要一些驗證以確保這兩個字段匹配,我目前有以下內容我錯誤信息,即使它不匹配,任何人都知道這可能是爲什麼?電子郵件驗證使用JQuery(電子郵件匹配)

rules: { 
      'entry[email]': { 
       required: true, 
       email: true 
      }, 
      'entry[confirm_email]': { 
      // required: true, 
       equalTo: "entry[email]" 
      }, 
}, 
     messages: { 
      'entry[email]': { 
       required: ' Please enter a valid email address', 
       minlength: 'Not a valid email address' 
      }, 
      'entry[confirm_email]': { 
       required: ' Please make sure email matches above', 
       minlength: 'Does not match above email address' 
      }, 
    } 
+0

什麼是錯誤? –

+0

即使我的電子郵件正確匹配它給我的消息,他們不 –

+0

請創建一個jsfiddle。 –

回答

2

嘗試這種方式

rules:{ 
    pwd:{ 
     required:true //First email section 
    }, 
    pwd1:{ 
     required:true,//Second email section 
     equalTo: "#same" //Use id of the first email text box here 
     } 
    }, 
messages:{ 
    pwd1:{ 
     equalTo: "Must be same as above email" 
    } 
} 

Working Example

0
$('#email).validate({ 
    ... 
    rules: { 
    ... 
    'entry[confirm_email]': { 
     equalTo: "entry[email]" 
    } 
    } 
}); 

這裏 「進入[郵件]」 應該是輸入元素的ID!

+0

_「這裏'entry [email]'應該是輸入元素的'id' !!」_〜**這不是真的!! **它只需要是一個有效的jQuery選擇器。請參閱:http://jsfiddle.net/6ux42/ – Sparky