2013-04-04 43 views
1

我有一個自定義方法bassistancejquery validation plugin返回一條消息,但問題是我想通過簡單地添加本地化文件一如既往地返回不同語言的默認插件消息。我的問題是如何連接到定製addmethod中的默認消息?這裏是代碼:jQuery驗證addmethod - 如何返回不同的語言消息?

jQuery.validator.addMethod("notEqual", function(value, element, param) { 
    return this.optional(element) || value !== param; 
}, "This field is required"); //replace this with default language messages 

希望我能解釋這個問題。謝謝。

+0

- 你能告訴我們哪些你正在使用的插件,這並不明顯。 – MMM 2013-04-04 13:56:52

+0

http://bassistance.de/jquery-plugins/jquery-plugin-validation/ – devjs11 2013-04-04 13:57:39

+0

您可以根據您包含的本地化文件將您的驗證消息加載到變量中嗎?您可以將該變量作爲消息傳遞給驗證程序。 – Rohrbs 2013-04-04 13:59:28

回答

3

我想你只需要調用$.validator.messages

jQuery.validator.messages.required 

所以說:「通過簡單地添加本地化文件總是在不同的語言默認插件消息」

jQuery.validator.addMethod("notEqual", function(value, element, param) { 
    return this.optional(element) || value !== param; 
}, jQuery.validator.messages.required); 
+0

打開'messages _ ##。js'(其中##是loc代碼)查看可用消息 – MMM 2013-04-04 14:01:47

+0

您是天才!謝謝!像魅力一樣工作。 – devjs11 2013-04-04 14:01:50

+0

不會讓我這麼做,這將不得不再等5分鐘=) – devjs11 2013-04-04 14:04:47