如何为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
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因