如何为html编辑器设置必填字段验证?

时间:2014-01-24 13:07:27

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

我在我的页面中使用了一个html编辑器,这是一个必需的字段,需要在按钮点击上进行验证,即使我没有输入任何文本但它没有触发按钮点击任何人都可以帮助我吗?< / p>

提前感谢:)

2 个答案:

答案 0 :(得分:0)

代码会有所帮助,但如果说你正在使用“TinyMCE”,我知道这将通过不引人注意的验证进行验证而没有任何问题。

所以,在你的课堂上,你可能会有类似的东西:

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

......以及其他领域...

然后在你的视图中(使用上面的类)你将在那里包含jquery验证和不引人注意的验证,并在表单字段中包含类似

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

..其中class =“tiny-mce”是应用HTML编辑器的触发器,不显眼的验证将完成剩下的工作!

答案 1 :(得分:0)

你可以通过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');
          }
     })
 })

希望这有助于你