Как установить требуемую проверку поля для редактора 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, а ненавязчивая проверка сделает все остальное!



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему