如何验证joomla默认文本编辑器?

问题描述 投票:1回答:2

我在使用joomla默认编辑器的表单和jquery验证器插件,现在我想验证joomla文本编辑器不应该是空白的......我如何验证?

我看了一篇文章,是关于tinymce的验证,我想用类似于 此职位

虽然如果我点击切换编辑器比验证工作(因为它变成茶区),但当有joomla默认编辑器,然后不显示任何错误时,它是空白的。

这里是重新雇用的代码

<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>
php joomla jquery-validate
2个回答
2
投票

你可以通过为你的视图添加以下代码来实现。

$js="function validateEditor(){
        var content = ".$editor->getContent('editorName').";
        return content;                 
    }";
$document =& JFactory::getDocument();
$document->addScriptDeclaration($js);

并在提交表单前调用这个java脚本函数(validateEditor)。


0
投票

这是个老问题,但仍然是相关的,仍然很难找到一个直接的答案。

你可以只通过javascript轻松检查编辑器是否为空。

if (!Joomla.editors.instances['jform_myid'].getValue()) {
  // Editor is empty
  return false;
}

其中 弟子 = 编辑字段id

© www.soinside.com 2019 - 2024. All rights reserved.