Jquery验证和TinyMCE 4.0.1
由于我更新到TinyMCE 4.0.1版,我的Jquery验证不再有效。在3.x版中,脚本可以正常工作。我可以使用onchange\u回调函数吗 以前有没有人有过同样的想法或问题 我的TinyMCE配置:Jquery验证和TinyMCE 4.0.1,jquery,validation,tinymce,Jquery,Validation,Tinymce,由于我更新到TinyMCE 4.0.1版,我的Jquery验证不再有效。在3.x版中,脚本可以正常工作。我可以使用onchange\u回调函数吗 以前有没有人有过同样的想法或问题 我的TinyMCE配置: tinyMCE.init({ language : "de", mode : "textareas", theme : "modern", height: 250, statusbar : false, relative_urls
tinyMCE.init({
language : "de",
mode : "textareas",
theme : "modern",
height: 250,
statusbar : false,
relative_urls : false,
// update validation status on change
onchange_callback: function(editor) {
tinyMCE.triggerSave();
$("#" + editor.id).valid();
},
// Theme options
...
</script>
通过配置检测tinyMCE 4中的更改
tinymce.init({
...
setup: function(editor) {
editor.on('change', function(e) {
console.log('change event', e);
});
}
});
如果您也面临这个问题,这意味着在使用tinymce html编辑器时所需的验证不起作用,因此我有一个解决方案,请遵循它,我希望您的问题得到解决,请检查下面的代码 使用nuget软件包在应用程序中安装tinymce jquery软件包 创建一个这样的模型 型号
[Required(ErrorMessage = "Please enter About Company")]
[Display(Name = "About Company : ")]
[UIHint("tinymce_jquery_full"), AllowHtml]
public string txtAboutCompany { get; set; }
<div class="divclass">
@Html.LabelFor(model => model.txtAboutCompany, new { @class = "required" })
@Html.EditorFor(model => model.txtAboutCompany)
<span class="field-validation-error" id="AC" style="margin:9px 0 0 57px;">/span>
</div>
CSHTML或视图
[Required(ErrorMessage = "Please enter About Company")]
[Display(Name = "About Company : ")]
[UIHint("tinymce_jquery_full"), AllowHtml]
public string txtAboutCompany { get; set; }
<div class="divclass">
@Html.LabelFor(model => model.txtAboutCompany, new { @class = "required" })
@Html.EditorFor(model => model.txtAboutCompany)
<span class="field-validation-error" id="AC" style="margin:9px 0 0 57px;">/span>
</div>