主题: kindeditor产生多余html,非空验证失败解决 |
作者: shili, 发布日期: 2012-06-06 23:45:06, 浏览数: 6569 |
kindeditor在ie中,如果提交的内容为空,会默认加上
<p> </p> 标签,造成程序非空判断失败 所以在提交的时候判断如果是默认的代码,则设置文本框内容为空,如果不是,提交内容,ie中kindeditor默认代码为<p>\r\n \r\n</p>,火狐、Google Chrome中为<p>\n \n</p>,其他浏览器未测试. function check(){ editor1.sync();//将编辑器的HTML数据同步到textarea if(document.getElementById("txtContent").value.length<20 &&(document.getElementById("txtContent").value=="<p>\r\n \r\n</p>" ||document.getElementById("txtContent").value=="<p>\n \n</p>")){ document.getElementById("txtContent").value=""; } if(Page_ClientValidate()){ return true; } return false; } |
作者: kisslan, 发布日期: 2012-06-08 09:42:20 |
兄弟,这样替换也不是个事儿呀,如果用户输入的内容太多,性能上会有问题的,怎么才能把代码里的换行给去掉?以前版本就没有的。。 |
回复 |
作者: shili, 发布日期: 2012-06-23 15:35:59 |
function check(){
editor1.sync();//将编辑器的HTML数据同步到textarea if(editor1.isEmpty()){ document.getElementById("txtContent").value=""; } if(Page_ClientValidate()){ return true; } return false; } |
回复 |
作者: 白开水, 发布日期: 2012-07-26 15:43:56 |
你直接使用官方的函数判断啊editor1.isEmpty() 看这个的返回值就可以了 |
回复 |