`
weiweichen1985
  • 浏览: 140964 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

FCKEditor的验证

    博客分类:
  • web
阅读更多
关于js验证:
//获取对象,如果使用传统DOM获取的话,提交的时候第一次的值不会改变,只有点击第二次才会//获取正常的值
var contentsElement=FCKeditorAPI.GetInstance("contents");
	var contents =contentsElement.GetXHTML();
	if(contents=="" || contents.length==0){
		alert("\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a!");
//获取焦点,注意F一定要是大写
		contentsElement.Focus();
		return false;
	}
	else if(contents.length>1000){
		alert("\u5185\u5bb9\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc71000\u4e2a\u5b57\u7b26!");
		contentsElement.Focus();
		return false;
	}

关于使用:
附件是一个简单的配置,保留了所有功能。。。版本2.3
分享到:
评论
2 楼 weiweichen1985 2009-07-14  
改进的fckValidator

var fckValidator={  
         html:"",  
         trim:function(html){  
             this.html=html;  
             //过滤html代码
             var reg_html=/<[^>]+>/g;
             //过滤空格
             var reg_nbsp=/[&nbsp;| \s]*/g;
             this.html=this.html.replace(reg_html,"");
             this.html=this.html.replace(reg_nbsp,"");
            
             return this.html;
            
         }  
     }; 
1 楼 weiweichen1985 2009-02-18  
过滤空格与空行
String.prototype.trim=function(){
            return this.replace(/(^\s*)|(\s*$)/g,"");
        }
        
        
        var fckValidator={
            html:"",
            trim:function(html){
                this.html=html;
                var re=/(<p>)(&nbsp;)+(<\/p>)/g;
                return this.html.replace(re,"");
            }
        };
       
         
        function checkform(){
            var tbTitle=document.getElementById("ctl00_ContentPlaceHolder1_tbTitle").value;
            var fckV=FCKeditorAPI.GetInstance("ctl00_ContentPlaceHolder1_FCKeditor1").GetXHTML();   
            if(action=="post"){
                if(tbTitle=="" || tbTitle.length==0 || tbTitle.trim()=="" || tbTitle.trim().length==0 ){
                    window.alert("标题不能为空!不超过200个字符!");
                    return false;
                }
                else if(tbTitle.length>200){
                    window.alert("标题长度应不超过200个字符!");
                    return false;
                }
            }
            
            if(fckV=="" || fckV.length==0 || fckV.trim()=="" || fckV.trim().length==0 ){
                window.alert("内容不能为空!");
                return false;
            }
            else{
                var trimV=fckValidator.trim(fckV);
                if(trimV=="" || trimV.length==0 || trimV.trim()=="" || trimV.trim().length==0){
                     window.alert("内容不能为空!");
                     return false;
                }
            }
            
            
            return true;
            
            
        }

相关推荐

    fckeditor 和js验证框架 压缩包

    本文将详细讨论“fckeditor”和“js验证框架”的应用及其相关知识点。 首先,我们来了解一下“fckeditor”。FCKeditor(现已更名为CKEditor)是一款开源的JavaScript富文本编辑器,它允许用户在网页上进行类似于...

    FCKeditor & FCKeditor.java & fck-faces

    通过FCKeditor.java,开发者可以在Java后端处理编辑器提交的内容,例如进行数据验证、过滤HTML标签等操作。它通常配合Servlet或者JSP使用,为Java开发者提供了一种便捷的方式在Web应用中实现富文本编辑功能。 fck-...

    fckeditor所需jar包集合及java源文件

    考虑到富文本编辑器可能带来的XSS攻击风险,开发者需要确保在接收到用户输入后进行适当的验证和清理。此外,优化服务器处理速度,减少HTTP请求的延迟,也是提高整体性能的关键。 8. **版本管理** FCKeditor有多个...

    fckeditor 完整示例

    - **XSS防护**:`fckeditor`提供了一些安全措施来防止跨站脚本攻击,但最佳实践是结合服务器端验证。 - **浏览器兼容性**:支持主流的Web浏览器,包括Internet Explorer、Firefox、Chrome、Safari和Opera。 5. **...

    FCKeditor2.5配置教程

    `FCK_test`可能是配置好的测试页面,用于验证配置是否成功。 通过以上步骤,你应该能够成功配置并使用FCKeditor 2.5。在实际应用中,根据项目需求进行适当调整,你会发现FCKeditor是一个强大且灵活的文本编辑解决...

    FCKeditor的jar包

    5. **测试和调试**:确保在浏览器中能正常显示和操作FCKeditor,同时验证服务器端逻辑是否正确处理了FCKeditor的请求。 6. **兼容性**:需要注意的是,不同版本的FCKeditor可能与不同的浏览器和Java环境存在兼容性...

    FCKeditor

    然而,开发者仍需确保对用户输入进行适当的验证和过滤,以增强安全性。 总的来说,FCKeditor作为一款优秀的HTML编辑器,它的易用性、灵活性和强大的功能使其在Web开发中备受青睐。无论是用于简单的博客系统还是复杂...

    fckeditor

    (4)处理用户提交的富文本内容,如验证、存储或转换为其他格式。 7. **安全考虑**: 虽然FCKeditor提供了方便的富文本编辑功能,但使用时需要注意安全问题,比如防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造)。...

    fckeditor下载

    确保对用户输入的HTML进行适当的过滤和验证。此外,测试编辑器在不同浏览器和版本下的表现,确保兼容性。 通过以上步骤,你可以成功地在.NET项目中集成并使用FCKeditor.Net2.5,为用户提供一个功能丰富的文本编辑...

    FCKeditor2.6.4使用说明

    - 文件上传功能需防范恶意文件,如病毒、木马,应检查文件类型和大小,并进行安全验证。 8. **问题解决与支持** - 遇到问题时,可以查阅FCKeditor的官方文档、社区论坛和Stack Overflow等技术社区寻找解决方案。 ...

    简单FCKeditor在jsp中的使用

    - 考虑安全问题,对用户提交的内容进行过滤和验证,防止XSS攻击。 通过以上步骤,你可以在JSP项目中成功集成并使用FCKeditor,提供一个强大的文本编辑功能,同时能够方便地获取和处理用户输入的数据。记得持续关注...

    fckeditor用于php 论坛

    开发者需要编写PHP脚本来处理用户输入,包括验证、过滤和存储内容,同时确保安全性,防止XSS和SQL注入攻击。 **文件“blog”** 在提供的压缩包中,有一个名为“blog”的文件。这可能是一个PHP文件,代表论坛的一...

    FCKeditor漏洞总结

    ### FCKeditor 漏洞总结 #### 一、概览 FCKeditor是一款非常流行的富文本编辑器,在很多网站中都有广泛的应用。然而,它的一些版本存在多种安全漏洞,这些漏洞可能导致各种安全问题,包括但不限于文件上传漏洞、...

    FCKeditor最新版.rar

    9. **安全性**:考虑到网页安全问题,FCKeditor提供了安全过滤和验证机制,防止XSS攻击和其他恶意代码注入。 10. **易用性**:FCKeditor界面直观,操作简单,即使是对技术不太熟悉的用户也能快速上手。 FCKeditor...

    ASP.NET中FCKEditor配置教程

    &lt;FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server" BasePath="/fckeditor/" Width="100%" Height="400"&gt;&lt;/FCKeditorV2:FCKeditor&gt; ... ``` 这将在网页上创建一个FCKEditor实例,用户可以在其中编辑和上传...

    FCKeditor在PHP环境中配置使用

    2. **安全性**:对所有从FCKeditor接收到的数据进行严格的过滤和验证,以防止恶意脚本注入。 3. **性能优化**:考虑使用缓存机制减少频繁访问数据库的操作。 #### 七、总结 通过上述步骤,我们已经成功在PHP环境中...

    Fckeditor 2.6.3 配置(ASP.NET)

    2. **修改权限验证**: - 找到`fckeditor\editor\filemanager\connectors\aspx`目录下的`Filemanager.aspx.cs`文件。 - 修改`CheckAuthentication()`方法中的返回值为`true`,即`return true;`。 - 这样做是为了...

    FckEditor在SSH中的配置

    确保对用户输入进行适当的过滤和验证。 **四、实战示例** 1. 创建一个简单的Struts2 Action,例如`FCKEditorAction.java`,用于接收和处理FCKeditor的提交数据。 2. 编写JSP页面,实例化FCKeditor,如: ```jsp ...

    简单易用的日期控件FCKeditor

    如果选择的日期需要保存到数据库,可以使用C#的DateTime类型进行转换和验证。 总的来说,FCKeditor作为一款强大的富文本编辑器,通过适当的扩展和配置,可以轻松实现日期选择的功能。在ASP.NET和C#的环境中,开发者...

Global site tag (gtag.js) - Google Analytics