我正在使用ckeditor 3.4作为我网站的文本编辑器,并希望在将数据提交给服务器之前先在客户端验证数据。
我可以使用以下代码获取编辑器的数据: var editorData = CKEDITOR.instances.editor1.getData();
但无法验证数据。问题是: - 如果用户未在编辑器中输入任何内容或仅输入某些空格或换行符(空数据),则数据应无效
默认情况下,CKEDITOR.instances.editor1.getData()返回<br />
如果用户没有输入任何内容并返回
<p>
</p>
<br />
如果用户输入换行符(如果用户输入多个换行符,可能会有很多<p> </p>
)
请帮我检查一下这个案例在客户端(js-jquery 1.4.2)和服务器端(php 5)都应该是无效的(空数据)?
感谢
答案 0 :(得分:1)
查找How do you check for an empty string in JavaScript?
具体做法是:
var str = $('<p> </p> <br />').text();
if(str.replace(/\s/g,"") == ""){
}