Wie setze ich eine erforderliche Feldüberprüfung für den HTML-Editor?

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

Frage

Ich benutze einen HTML-Editor in meiner Seite und es ist ein Pflichtfeld, das auf dem Button bestätigt werden muss, obwohl ich keinen Text eingegeben habe, der nicht auf den Button klickt, kann mir jemand helfen?

Danke im Voraus :)

Akzeptierte Antwort

Sie können es durch Jquery tun. Ändern Sie einfach den Typ Ihrer Schaltfläche von "Senden" an "Schaltfläche"

und benutze den folgenden Code

$(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');
          }
     })
 })

Hoffnung, die dir hilft


Beliebte Antwort

Code würde helfen, aber wenn Sie zum Beispiel sagen, dass Sie "TinyMCE" verwenden, weiß ich, dass mit unaufdringlicher Validierung ohne Probleme validiert wird.

In deiner Klasse hast du vielleicht so etwas wie:

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

..unter anderen Bereichen ...

dann in deiner Sicht (die die obige Klasse verwendet) würdest du die jquery-Validierung und die unauffällige Validierung darin einschließen und auf dem Formularfeld etwas ähnliches haben

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

..where class = "tiny-mce" ist der Auslöser für die Anwendung des HTML-Editors, und die unaufdringliche Validierung wird den Rest erledigen!



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum