2013-10-28 63 views
1

有沒有人成功集成了Redactor編輯器和jQuery驗證?使用jQuery Validate插件驗證編輯器內容

<textarea class="text-input textarea" rows="25" id="page_content" name="page_content"></textarea> 

$("#add_cms").validate({ 
    rules: { 
     page_content: "required" 
     }, 
    messages: { 
     page_content: "Content can't be empty!" 
     } 
}); 

@Sparky,我與它掙扎了幾個小時,試圖 附加的方法了。但該方法甚至沒有被調用。我 感到沮喪,並刪除所有這些代碼。在這一點上,我在這裏問了這個問題。

看來,Redactor渲染textarea爲display:none;所以jQuery驗證沒有被觸發。

+0

這是一個 「是/否」 的問題。如果你真的想用代碼尋找解決方案,那麼首先展示你自己的嘗試。 – Sparky

+0

@Sparky你真的必須拿走我6個聲望點中的4個嗎?我在這裏很新,給我休息一下。 –

+0

我沒有權力做任何這樣的事情。此外,評論不是討論或投訴您的代表的適當場所。 – Sparky

回答

2

報價OP:

看來,主編被渲染爲display:none;所以 jQuery的驗證是沒有得到觸發textarea的。

如果就是這樣,您可以簡單地啓用該插件的功能。

默認情況下,jQuery驗證將忽略所有隱藏的字段。可以通過將ignore選項設置爲[]來逆轉這種情況。

$("#add_cms").validate({ 
    ignore: [], // <-- allows validation of all hidden fields 
    rules: { 
     page_content: "required" 
    }, 
    messages: { 
     page_content: "Content can't be empty!" 
    } 
}); 

看到這個答案:https://stackoverflow.com/a/8565769/594235

相關問題