时间:2021-07-01 10:21:17 帮助过:10人阅读
- <br><asp:RequiredFieldValidator ID="RequiredFieldValidator16" runat="server" ControlToValidate="fck" Display="Dynamic" EnableClientScript="False" ErrorMessage="还没有填写内容"></asp:RequiredFieldValidator> <br> <br>今天在查找资料的时候,偶然间看到一个新的解决方法。 利用FCK提供的方法使用CustomValidator控件,就可以解决上述的bug。在客户端使用js做FCK的非空验证。 <br>代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>//Fck非空验证 <br>var oEditer; <br>function FckValidate(source, arguments) <br>{ <br>var value = oEditer.GetXHTML(true); <br>if($.trim(value) == '') <br>{ <br>arguments.IsValid = false; <br>} <br>else <br>{ <br>arguments.IsValid = true; <br>} <br>} <br>function FCKeditor_OnComplete(editorInstance) <br>{ <br>oEditer = editorInstance; <br>} <br> <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br><asp:CustomValidator ID="CustomValidator1" runat="server" Display="Dynamic" ErrorMessage="没有填写" ClientValidationFunction="validTitle" OnServerValidate="ValidFck" ControlToValidate="fck"></asp:CustomValidator> <br></li><li> </li><li> </li></ol></pre></li></ol></pre>