asp.net FCKeditor自定义非空验证

 更新时间:2009年12月28日 00:13:49   作者:  
有时在使用FCK的,需要对它做非空的验证。以前一直是使用RequiredFieldValidator控件来完成的。但是会有一个小小的bug,在提交的时候第一次不能通过验证。
需要提交两次才能通过。解决的办法是禁用RequiredFieldValidator控件的客户端脚本验证功能。只在服务器端验证。
复制代码 代码如下:

<asp:RequiredFieldValidator ID="RequiredFieldValidator16" runat="server" ControlToValidate="fck" Display="Dynamic" EnableClientScript="False" ErrorMessage="还没有填写内容"></asp:RequiredFieldValidator>

今天在查找资料的时候,偶然间看到一个新的解决方法。 利用FCK提供的方法使用CustomValidator控件,就可以解决上述的bug。在客户端使用js做FCK的非空验证。
代码
复制代码 代码如下:

//Fck非空验证
var oEditer;
function FckValidate(source, arguments)
{
var value = oEditer.GetXHTML(true);
if($.trim(value) == '')
{
arguments.IsValid = false;
}
else
{
arguments.IsValid = true;
}
}
function FCKeditor_OnComplete(editorInstance)
{
oEditer = editorInstance;
}

复制代码 代码如下:

<asp:CustomValidator ID="CustomValidator1" runat="server" Display="Dynamic" ErrorMessage="没有填写" ClientValidationFunction="validTitle" OnServerValidate="ValidFck" ControlToValidate="fck"></asp:CustomValidator>

相关文章

  • .Net 调用存储过程取到return的返回值

    .Net 调用存储过程取到return的返回值

    存储过程只能返回 int 类型,如果返回一个字符串 ,将会报类型转化错误,下面以示例介绍下如何取到return的值,需要的朋友可以参考下
    2014-08-08
  • 解决ASP.NET中Type.GetType方法总返回空的问题

    解决ASP.NET中Type.GetType方法总返回空的问题

    今天做练习的时候用到了Type.GetType方法。。 可是他总返回null。。
    2008-03-03
  • 详解.NET中负载均衡的使用

    详解.NET中负载均衡的使用

    这篇文章主要介绍了详解.NET中负载均衡的使用,负载均衡即LB,就是将并发的用户请求通过规则后平衡、分摊到多台服务器上进行执行,以此达到压力分摊、数据并行的效果
    2022-06-06
  • .net中string类型可以作为lock的锁对象吗

    .net中string类型可以作为lock的锁对象吗

    lock 关键字是用于在多线程编程中实现同步和互斥访问的关键字,它的作用是确保共享资源在任意时刻只能被一个线程访问,从而避免出现竞态条件(race condition)和数据不一致的问题,这篇文章主要介绍了string类型可以作为lock的锁对象吗,需要的朋友可以参考下
    2023-06-06
  • C#.net格式化时间字符串达到不同的显示效果

    C#.net格式化时间字符串达到不同的显示效果

    时候我们要对时间进行转换,达到不同的显示效果,本文将帮助你实现这个多彩的效果,整理很详细,以备不时之需,感兴趣的朋友可以了解下,或许本文对你有所帮助
    2013-01-01
  • MVC异步分页代码分享

    MVC异步分页代码分享

    这篇文章主要为大家详细介绍了MVC异步分页代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • asp.net TextBox回车触发事件 图片在img显示

    asp.net TextBox回车触发事件 图片在img显示

    TextBox回车触发事件 数据库取图片在img显示
    2009-10-10
  • .net5 使用Hangfire的过程记录

    .net5 使用Hangfire的过程记录

    最近项目遇到这样的需求,需要实现根据领取时间改变优惠券状态的功能,本文给大家分享.net5 使用Hangfire的过程记录,感兴趣的朋友跟随小编一起看看吧
    2022-02-02
  • 使用AjaxPro.Net框架实现在客户端调用服务端的方法

    使用AjaxPro.Net框架实现在客户端调用服务端的方法

    AjaxPro.Net是一个优秀的.net环境下的Ajax框架,用法很简单,可以查阅相关资料,本文档是一个简单的实例讲述使用AjaxPro的几个关键点。
    2011-02-02
  • linq中的限定操作符

    linq中的限定操作符

    这篇文章介绍了linq中的限定操作符,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03

最新评论