2011-12-14 92 views
0

如何使用jQuery validate.js比較兩個文本框值添加規則...?,jQuery驗證規則進行對比的

爲必填字段我用這樣​​的

<script> 
     $(document).ready(function() { 
      $('[id$=txtname]').rules("add", { 
       required: true, 
       messages: { 
        required: "fill this" 
       } 
      }); 
     }); 
    </script> 

回答

2
$('[id$=txtname]').rules("add", { 
      required: true, 
      messages: { 
       required: "fill this" 
      } 
}); 
//for the textbox you want to compare with 
$('[id$=txtname2]').rules("add", { 
      equalTo: '#txtname', 
      messages: { 
       required: "values not does not match." 
      } 
}); 
+0

@感謝kvc,這就是我要找的。 但這裏有小問題, 而不是 equalTo: '#txtname', 我需要做一個兩端帶有/含有類似 equalTo:$( '[ID $ = txtName的]') – 2011-12-14 18:07:46

0

嘗試使用equalTo方法

rules: { 
    TextBox1: 'required', 
    Textbox2: { 
     equalTo: '#Textbox1' 
    } 
} 
+0

感謝帕文,但我會LIK e使其以我指定的格式使用(文本框字段的bcos名稱通過asp.net動態呈現)。我只能指定爲名字結尾。 – 2011-12-14 16:00:12

1
$('#<%= Email.ClientID %>').rules('add', { 
    required: true, 
    email: true 
}); 
$('#<%= EmailConfirm.ClientID %>').rules('add', { 
    equalTo: '#<%= Email.ClientID %>', 
    messages: { 
     required: 'adeda', 
     equalTo: 'olá mundo' 
    } 
});