我正在尝试使用tinymce的getContent()
来制作自定义验证规则,如何使用jquery验证执行此操作?我需要将规则应用于使用tinymce格式化的textarea。
验证:http://bassistance.de/jquery-plugins/jquery-plugin-validation/
$("#element").click( function(e) {
console.log(tinyMCE.activeEditor.getContent());
$("#someForm").validate({
rules: {
title: {
required: true
}
}
});
});
我正在考虑在getContent()中使用一些javascript,因为它看起来像创建一个变通方法以使jquery验证与tinymce一起工作一样多。关于可能的解决方案的想法?
答案 0 :(得分:4)
以下stackoverflow问题可以帮助您解决该问题:
答案 1 :(得分:0)
如果您在使用tinymce时没有在表单提交时获得客户端验证,请尝试使用此代码 假设你有两个html编辑器1是txtAboutCompany而2是txtProductinfo
这是客户端代码
<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 157px;"></span>
</div>
这是jquery
$("#BusinessProfile").click(function () {
var aboutC = $("#txtAboutCompany").val()
var pinfo = $("#txtProductinfo").val();
if (aboutC == "" && pinfo == "") {
$("#AC").append("").val("").html("Please enter about company")
$("#PI").append("").val("").html("Please enter product information")
$("#bpform").valid();
return false;
} else if (aboutC == "") {
$("#PI").append("").val("").html("")
$("#AC").append("").val("").html("Please enter about company")
$("#txtAboutCompany").focus();
$("#bpform").valid();
return false;
} else if (pinfo == "") {
$("#AC").append("").val("").html("")
$("#PI").append("").val("").html("Please enter product information")
$("#txtProductinfo").focus();
$("#bpform").valid();
return false;
}
else {
$("#AC").append("").val("").html("");
$("#PI").append("").val("").html("");
//return true;
$("#bpform").validate();
}
});
您可以在表单提交时间内获得所有必需的验证
我知道这不是正确的方法,但你可以做到。
答案 2 :(得分:0)
function tinymceValidation() {
var content = tinyMCE.activeEditor.getContent();
if (content === "" || content === null) {
$("#questionValid").html("<span>Please enter question statement</span>");
} else {
$("#questionValid").html("");
}
}
tinymce.activeEditor.on('keyup', function (e) {
debugger;
tinymceValidation();
});
$(form).submit(function (e) {
tinymceValidation();
});