文本编辑器(ckeditor)的Javascript验证不起作用
Javascript validation of text editor (ckeditor) is not working
我已经为编辑器编写了javascript验证的编码(我正在使用ckeditor(。它无法正常工作,即当我首先要提交表单时,警报框出现,因为编辑器是空的,但是当我添加一些内容并对其进行验证时,警报框仍然来了。之后一切都很好。但是我希望警报框在编辑器字段为空时出现一次。所以请建议我。下面是我的编码。谢谢。
<script type="text/JavaScript">
function validate()
{
var descrip = document.getElementById("description").value;
if(descrip == "") {
alert("Please Enter partner description");
document.getElementById("description").focus();
document.getElementById("description").style.borderColor="#fd00d6";
return false;
}
}
</script>
<script src="ckeditor/ckeditor.js"></script>
<form role="form" action="" method="post" enctype="multipart/form-data" onsubmit="return validate();">
<div class="box-body">
<div class="form-group">
<label for="exampleInputEmail1">Partner Description</label>
<textarea id="description" name="description" rows="10" cols="80" class="ckeditor" ><?php echo $_REQUEST['description']; ?> </textarea>
</div>
</div>
<div class="box-footer">
<button type="submit" class="btn btn-primary" name="add_partner">Submit</button>
</div>
</form>
经过大量研究,终于找到了解决方案。而不是使用
var descrip = document.getElementById("description").value;
如果我们使用
var get_desc = CKEDITOR.instances['description'].getData();
然后我们可以得到该文本编辑器关联字段的准确结果。 当编辑器为空时,它将返回NULL,否则编辑器会自己值。 在这里,我们可以简单地获取 (get_desc( ,根据它可以验证字段。 它工作正常。我已经测试过了.谢谢。
相关文章:
- Javascript验证问题
- javascript验证和ajax调用同时不起作用
- 外部JavaScript验证不起作用
- JAVASCRIPT验证表单中的日期
- javascript验证编号未检测到空表单字段
- 通过Javascript验证PHP变量
- Javascript验证(gen_validatorv4.js)-基于复选框结果
- 基于lur的Javascript验证
- 想要使用 JavaScript 验证用户名和密码
- 使用javascript验证Ajax组合框
- 使用javascript验证电话号码无效
- 计算器的Javascript验证
- 时间字段上的JavaScript验证(不接受0:00格式)
- 如何使用javascript验证表单中的数据,然后调用php页面
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- Javascript验证:页面仍在提交
- 如何使用JavaScript验证下拉菜单
- 使用javascript验证只有一个特殊字符的字符串
- 编辑图像字段javascript验证空白图像不插入
- asp.net mvc中的javascript验证不适用于登录表单