<dedecms开发》给dede自定义表单添加提交验证功能

解决DEDE自定义表单验证有效性,即实现某个项说必填,某个项可以不用必须填写问题,如果有更好的方法请高手指点: 1、先在要发布表单的模板上加script src='你的路径/check.js' type=text/javascript/script; 2、在你自定义的路径新建文件js.js,然后复制以下代码....

1、先在要发布表单的模板上加<script src='check/js.js' type="text/javascript"></script>;
2、在你自定义的路径新建文件js.js,然后复制以下内容粘贴保存;

复制代码
 1 <!--
 2 $(document).ready(function()
 3 {
 4     //验证
 5     $('#complain').submit(function ()
 6     {
 7         if($('#name').val()==""){
 8             $('#name').focus();
 9             alert("用户名不能为空!");
10             return false;
11         }
12         if($('#tel').val()=="")
13         {
14             $('#tel').focus();
15             alert("联系电话不能为空!");
16             return false;
17         }
18         if($('#title').val()=="")
19         {
20             $('#title').focus();
21             alert("标题不能为空!");
22             return false;
23         }
24         if($('#text').val()=="")
25         {
26             $('#text').focus();
27             alert("具体内容不能为空!");
28             return false;
29         }
30     })
31     
32 });
33 -->
复制代码

注:
$('#complain').submit(function ()  //complain为自定义表单的ID,如果生成的表单没有可以自行加上,即 id="complain"
if($('#name').val()==""){
$('#name').focus();        //#name为要验证表单中的ID,如想让用户名不能为空, 在后台用户名的数据字段名设为name,下同
3、设置好后更新就可以看到效果了。

posted @   创想中国(羲闻)  阅读(634)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示