如何為html編輯器設置必需的字段驗證?

asp.net-ajax asp.net-mvc-3 c# html-agility-pack

我在我的頁面中使用html編輯器,這是一個必需的字段,需要在按鈕單擊上進行驗證,即使我沒有輸入任何文本,它沒有觸發按鈕點擊任何人都可以幫助我嗎?

提前致謝 :)

一般承認的答案

你可以通過Jquery來做到這一點。只需將按鈕類型從“提交”更改為“按鈕”即可

並使用以下代碼

$(document).ready(function(){
    $('#YourButtonID').click(function(){
          var EditorText=$('#YourEditorID').text();
          if(EditorText!='')
          {
              //Perform Your Actions
          }
          else
          {
            // Write any user interactive validation message
            alert('Kindly fill in some text in the editor');
          }
     })
 })

希望這有助於你


熱門答案

代碼會有所幫助,但如果說你正在使用“TinyMCE”,我知道這將通過不引人注意的驗證進行驗證,沒有任何問題。

所以,在你的課堂上你可能有類似的東西:

[Required]
public String myHTMLField { get; set; }

..最好的其他領域......

然後在你的視圖中(使用上面的類)你將在那里和表單字段中包含jquery驗證和不顯眼的驗證

@Html.TextArea(m=>m.myHTMLField, Model.myHTMLField, new { @class="tiny-mce" })
@Html.ValidateMessageFor(m=>m.myHTMLField)

..where class =“tiny-mce”是應用HTML編輯器的觸發器,不顯眼的驗證將完成其餘的工作!



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow