[英]how to validate joomla default text editor?
我使用 joomla 默认编辑器作为表单和 jquery 验证器插件,现在我想验证 joomla 文本编辑器不应该是空白的......我如何验证?
我读了一篇关于tinymce验证的文章,我想要类似于这篇文章
虽然如果我点击切换编辑器而不是验证工作(因为它变成了teaxarea)但是当有joomla默认编辑器时,当它为空白时不会显示任何错误
这是reuired代码
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#addBookForm").validate({
rules: {
description: "required"
},
messages: {
description:"Please write description",
}
});
});
</script>
<form id="addBookForm" action="" method="post" >
<table width="100%" border="0" cellpadding="4" cellspacing="2">
<tr>
<td>Description :</td>
<td >
<?php
$editor =& JFactory::getEditor();
$params = array('smilies'=> '0' ,'style' => '0' ,'layer' => '0' ,'table' => '0' ,'clear_entities'=>'0');
$value = isset($this->data['description']) ? $this->data['description'] : '';
echo $editor->display('description', $value,'400','300','20','20',false, $params);
?>
</td>
</tr>
</table>
</form>
您可以通过为您的视图添加以下代码来实现此目的
$js="function validateEditor(){
var content = ".$editor->getContent('editorName').";
return content;
}";
$document =& JFactory::getDocument();
$document->addScriptDeclaration($js);
并在提交表单之前调用这个java脚本函数(validateEditor)。
这是一个古老的问题,但仍然相关并且仍然很难找到一个直接的答案。
您可以仅通过 javascript 轻松检查编辑器是否为空:
if (!Joomla.editors.instances['jform_myid'].getValue()) {
// Editor is empty
return false;
}
其中myid = 编辑器字段 ID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.