2013-10-14 34 views
1

我在我的表單中有3個字段。我想驗證名稱,年齡與錯誤類和Total_score與另一個錯誤類。這是包含單個ID的單個表單。我怎樣才能做到這一點。驗證不同的錯誤類別

$('#form1').validate({ 
    rules: { 
    'Name' : { 
     required : true 
    }, 
    'Age' : { 
     required: true 

    }, 
    'Total_score' : { 
     required: true 
    } 
    }, 
    messages: { 
    'Name' : { 
     required: 'From date is required!' 
    }, 
    'Age' : { 
     required: 'To date is required!' 
    }, 
    'Total_score' : { 
     required: 'Score is required!' 
    } 
    }, 
    errorClass: '?????', 
    errorPlacement: function(err, element) { 
    err.insertBefore(element); 
    }, 
    submitHandler: function(form) { 
    form.submit(); 
    } 
}); 

回答

2

試着這麼做

<input name="Name" data-errorclass="error-name"/> 

然後

$('#form1').validate({ 
    rules: { 
     'Name' : { 
      required : true 
     }, 
     'Age' : { 
      required: true 

     }, 
     'Total_score' : { 
      required: true 
     } 
    }, 
    messages: { 
     'Name' : { 
      required: 'From date is required!' 
     }, 
     'Age' : { 
      required: 'To date is required!' 
     }, 
     'Total_score' : { 
      required: 'From date is required!' 
     } 
    }, 
    errorPlacement: function(err, element) { 
     err.addClass(element.data('errorclass')) 
     err.insertBefore(element); 
    }, 
    submitHandler: function(form) { 
     form.submit(); 
    } 
}); 

演示:Fiddle

+0

謝謝Arun.I不知道,是否有可能在軌道ERB。嘗試但仍然不知道 – Sam

+0

Arun,有沒有任何想法在jQuery本身中調用它? – Sam

+0

@Sam你在jQuery中的意思是什麼 –