Javascript Contenteditable富文本编辑器不';如果为空,则不会生成错误消息
My textarea为空时不会生成错误消息。这是文本区域:Javascript Contenteditable富文本编辑器不';如果为空,则不会生成错误消息,javascript,php,contenteditable,Javascript,Php,Contenteditable,My textarea为空时不会生成错误消息。这是文本区域: 在post.php页面中是这样传递的: <?php if(richTextAllowed(time())) { $wmd_editor = array("name"=>"addesc", "content"=>$data['addesc']); include("{$path_escape}editor/wmd_editor.inc.php"); } else { ?> <?php } ?>
在post.php页面中是这样传递的:
<?php
if(richTextAllowed(time())) {
$wmd_editor = array("name"=>"addesc", "content"=>$data['addesc']);
include("{$path_escape}editor/wmd_editor.inc.php");
} else {
?>
<?php
}
?>
错误是由以下因素产生的:
function checkPostFields(form) {
var msg = '';
var value_missing = false;
if (form.elements['addesc'].value == ''
|| form.elements['adtitle'].value == ''
|| form.elements['email'].value == ''
<?php if ($image_verification) { ?>
|| form.elements['captcha'].value == ''
<?php } ?>
) {
msg += '<?php echo $lang['ERROR_POST_FILL_ALL']; ?>\n';
value_missing = true;
}
if (!form.elements['agree'].checked) {
msg += '<?php echo $lang['ERROR_POST_AGREE_TERMS']; ?>\n';
}
<?php
if(count($xsubcatfields)) {
foreach($xsubcatfields as $fldnum=>$fld) {
if ($fld['REQUIRED']) {
?>
if (!value_missing && !form.elements['x[<?php echo $fldnum; ?>]'].value) {
msg = '<?php echo $lang['ERROR_POST_FILL_ALL']; ?>\n' + msg;
value_missing = true;
}
<?php
}
}
}
?>
if (msg != '') {
alert(msg);
return false;
}
}
函数checkPostFields(表单){
var msg='';
var值_缺失=错误;
if(form.elements['addesc'].value=''
||form.elements['adtitle'].value==''
||form.elements['email'].value=''
||form.elements['captcha'].值==''
) {
msg+='\n';
值_缺失=真;
}
如果(!form.elements['agree'].选中){
msg+='\n';
}
如果(!value_缺少&!form.elements['x[]'].value){
msg='\n'+msg;
值_缺失=真;
}
如果(消息!=''){
警报(msg);
返回false;
}
}
当我只使用textarea时,一切都很好,但是一旦应用了富文本编辑器的设置(contenteditable),textarea允许发布消息,即使其中没有内容