PHP tinymce,验证问题

时间:2013-04-05 10:34:08

标签: php tinymce sugarcrm

我在我的CMS页面上使用了tinymce并面临需要验证(jquery)的问题。一切顺利,但是当我使用编辑器插入日期{DATE d / m / Y}时。 jquery验证不会消失。

我的意思是如果只有日期存在就会产生问题,如果我在验证之后或之前给出了空白区域。但是,当只有Date {DATE d / m / Y}时,为什么验证不起作用?

我该怎么做才能解决这个问题?

tinyMCE.init({
                theme : "advanced",
                theme_advanced_toolbar_align : "left",
                height : "400px",
                mode: "exact",
                elements : "description",
                plugins : "autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,ibrowser",
                setup : function(ed){

                ed.onKeyUp.add(function (ed, event) {
                        tinymce.triggerSave();
                        $("#EditView#description").trigger({type: 'keyup', ctrlKey: event.ctrlKey, altKey: event.altKey, which: event.keyCode, event:eventObject });
                });
            },

                theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
                theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
                theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen,ibrowser",
                theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage", 
                theme_advanced_toolbar_location : "top",
                width: "100%",
                inline_styles : true,
                directionality : "ltr",
                entity_encoding: 'raw',
                cleanup_on_startup : true,
                strict_loading_mode : true,
                convert_urls : false,
                remove_redundant_brs : true,
                plugin_insertdate_dateFormat : '{DATE '+df+'}',
                content_css :cssurl+"/includes/style/style.css",
        });

1 个答案:

答案 0 :(得分:0)

我猜您的验证机制没有考虑到tinymce不等于表单中的textarea或输入字段。但是,tinymce会创建一个新的iframe,编辑内容将在其中进行编辑。