2012-08-15 63 views
0

我使用上述驗證一個簡單的觸點形式,基於這裏找到一個例子:http://alittlecode.com/files/jQuery-Validate-Demo/jQuery驗證插件 - 顯示驗證消息

存在用於控制標籤「姓名」兩個規則 - 「MINLENGTH 「和‘需要’:

$(document).ready(function(){ 
    $('#contact-form').validate({ 
    rules: { 
     name: { 
     minlength: 2, 
     required: true 
       ... 

如果不滿足規則任一個我能得到要顯示的通用消息:

... 
messages: { 
    name: "This field is mandatory" 
    } 
    }); 

});

我怎麼會去得到一個自定義消息爲每個表單項目的規則(S)?即如果輸入1個字符,它應該顯示「最少2個字符需要」,如果在所需部分沒有輸入任何內容,它應該顯示「強制」。我對JavaScript不太熟悉 - 像這樣? (我知道這可能是錯誤的,但它給了我想要做什麼的想法)

... 
messages: { 
    name(minlength): "min 2 characters needed", 
    name(required): "mandatory" 
    } 
    }); 

});

回答

0
$(document).ready(function() { 
$('#contact-form').validate({ 
    rules : { 
     MySuperMessage : { 
      required : true, 
      MySuperMessage : true 
     } 
    }, 
    messages : { 
     MySuperMessage : "TEST!" 
    } 
}); 
}); 


<input type="text" name="MySuperMessage" id="MySuperMessage">