Jorn? On 5/23/07, Mandy Singh <[EMAIL PROTECTED]> wrote:
Okay I tried the following and that seems to work - If I assign the validate class to suppose temp then i can do - if (mobile) { temp.settings.messages['phone'] = "mobile"; } if (home) { temp.settings.messages['phone'] = "home"; } Just let me know if this is fine? Seems to work. Thanks, Mandy. On 5/23/07, Mandy Singh <[EMAIL PROTECTED]> wrote: > > Hi Jorn, > > I want to be able to customize the error messages upon form submit. For > example, for a particular field my error message should be - > > "Please fill in an appropriate" + phoneNum + "number". > > the phoneNum variable could be either "mobile", "office phone", > "residence" based on a drop down value. > > So, the question is can I redefine some messages on form submit based on > some form field value selected/filled by the user? > Please let me know. > > > > $(document).ready(function() { > $.validator.setDefaults({ > debug: true > }); > > var container = $('div.container'); > // validate the form when it is submitted > $("#form2").validate({ > errorContainer: container, > errorLabelContainer: $("ol", container), > wrapper: 'li', > rules: { > email: { required:true, email:true }, > phone: { required:true, minLength: 3 }, > address: { required:true,minLength:3 } > }, > messages: { > email: "Please enter a valid email", > phone: "Please enter a valid" + phoneNum, > age: "Please specify your age as a number (at least 3)." > } > //event: "keyup" > }); > }); >