小李SEO博客

网站优化服务

dedecms自定义表单必填项设置方法

织梦dedecms是织梦一款开源建站程序,因为他的灵活和易用性受到很多新手站长和企业的欢迎,大多数企业站都是采用dedecms搭建,今天我们说一下织梦dede中的自定义表单功能,织梦的自定义表单功能可以让你轻松的创建自己的表单功能,收集用户的留言、订单等信息。但是dedecms的自定义表单有一个缺点,没有验证功能,允许提交空表单,这样致使后台会显示很多空数据,不能收集到完整的用户信息。今天我们就要给织梦dedecms的自定义表单添加一个必填内容验证功能:添加必填验证功能先说下,已经试过确定有效:

1.编辑器打开plusdiy.php2.在40行左右找到此行代码:$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);3.在这一行代码之下,加入代码:(复制的话删掉代码中的空行)//增加必填字段判断if($required!=''){if(preg_match('/,/', $required)){$requireds = explode(',',$required);foreach($requireds as $field){if($$field==''){showMsg('带*号的为必填内容,请正确填写', '-1');exit();}}}else{if($required==''){showMsg('带*号的为必填内容,请正确填写', '-1');exit();}}}//end4.保存完成后,在表单页面找到这行代码<form action="/plus/diy.php" enctype="multipart/form-data" method="post">在这行代码之下,加入代码:<input type="hidden" name="required" value="数据字段名,数据字段名" />注意这行代码要修改下,根据你的表单所需要设置的必填项,例如设置“姓名”、“邮箱”为必填项。添加新字段--“表单提示文字”:姓名--“字段名称”:name添加新字段--“表单提示文字”:邮箱--“字段名称”:email此行代码应为:<input type="hidden" name="required" value="name,email" />这样就把这两个选项设置为必填项了。如果没有填写就提交,会打开窗口提示“带*号的为必填内容,请正确填写”,当然,这一句话可以改成其它的文字。

网上看到另一种方法,未测试,仅作为资料收藏:【js方法:】1.先在要发布表单的模板上加<script src='你的路径/js.js' type="text/javascript"></script>;2.在你自定义的路径新建文件js.js,然后复制以下内容粘贴保存;代码: <!-- $(document).ready(function() { //验证 $('#complain').submit(function () { if($('#name').val()==""){ $('#name').focus(); alert("用户名不能为空!"); return false; } if($('#tel').val()=="") { $('#tel').focus(); alert("联系电话不能为空!"); return false; } if($('#title').val()=="") { $('#title').focus(); alert("标题不能为空!"); return false; } if($('#text').val()=="") { $('#text').focus(); alert("具体内容不能为空!"); return false; } }) });-->注:$('#complain').submit(function ()  //complain为自定义表单的ID,如果生成的表单没有可以自行加上,即 id="complain"if($('#name').val()==""){$('#name').focus();//#name为要验证表单中的ID,如想让用户名不能为空,在后台用户名的数据字段名设为name,下同3.设置好后更新就可以看到效果了。

上一篇:dedecms5.7sp1模板怎么添加下拉菜单 下一篇:织梦cms网站rss地图禁止搜索引擎爬行
织梦cms相关文章阅读
  • 织梦cms[field:global name=autoindex/]标签使用教程

    小李网络公司介绍织梦cms[field:global name=autoindex/]标签使用教程知识,包括fieldname什么意思fieldvalue什么意思html标签中name属性field中文是什么Bean标签namefield有关的短语dedecmsfieldfield accessVB fieldnameA...

  • 织梦cms多条件筛选系统设置无模板引擎禁用标签

    小李网络公司介绍织梦cms多条件筛选系统设置无模板引擎禁用标签知识,包括什么叫做修改系统设置织梦官网手机上的系统设置在哪织梦 建站是否允许修改系统设置系统设置在哪修改系统设置...

  • 织梦cms让二级栏目标题去除斜杠和一级栏目

    小李网络公司介绍织梦cms二级栏目标题去除斜杠和一级栏目知识,包括织梦cms建站教程织梦标题字数限制dedecms页面标题dedecms织梦系统织梦网站标题怎么改之梦同时调用文章标题和简略标题dedec...

  • 织梦cms文档关键词维护功能频率设置教程

    小李网络公司介绍织梦cms文档关键词维护功能频率设置教程知识,包括织梦cms建站教程dedecms织梦系统dedecms内容关键词织梦关键词自动提取织梦栏目关键词织梦优化网站关键词织梦全站关键词描述...

  • 织梦cms提示function GetInnerText()解决办法

    小李网络公司介绍织梦cms提示function GetInnerText()解决办法知识,包括织梦提示Call to a member function GetInnerText()的解决办法,function的用法function什么意思啊function tobe to do 的用法Food functionthe function o...

  • 织梦cms管理后台主要目录结构

    小李网络公司介绍织梦cms管理后台主要目录结构知识,包括目录层次结构dedecms下a目录织梦网站首页目录在哪dedecms的a目录权限dedecms获取子目录织梦改data目录织梦二级目录建站织梦目录结构....

  • 织梦cms自定义表单后台显示时间格式错误的解决方法

    小李网络公司介绍织梦cms自定义表单后台显示时间格式错误知识,包括织梦自定义表单怎么调用excel如何自定义时间格式dedecms提交表单怎么自定义时间格式织梦自定义表单源码dedeajax表单织梦表单...

  • 织梦dedecms标签嵌套实例分析

    小李网络公司介绍织梦dedecms标签嵌套知识.包括织梦cms建站教程html标签的嵌套规则有哪些dedecms的简单说明织梦 建站织梦免费源码dedecms好吗html5标签嵌套规则tr标签内可以嵌套什么....

  • 织梦cms广告添加后前台未更新显示解决方法

    小李网络公司介绍织梦cms广告添加后前台未更新显示解决方法知识,包括织梦cms建站教程dedecms织梦系统织梦系统前台提交的数据织梦前台数据不能存入中文织梦能前台发布文章吗织梦前台怎么发...

  • 织梦cms登陆网站后台一片空白解决方法

    小李网络公司介绍织梦cms登陆后台一片空白知识.包括dede后台登陆后一片空白的原因和解决办法,dede后台登陆后一片空白的解决办法汇总,织梦后台登录后页面一片空白怎么办?...

  • 织梦cms网站相关文章如何调用

    小李网络公司介绍织梦cms网站相关文章调用知识,包括织梦常用调用标签dedecms调用页面织梦相关文章调用织梦调用代码dedecms好吗dedecms怎么调用织梦首页调用描述dedecms调用商品tag....

  • 织梦cms网站Error: (PHP 5.3 and above) Please set解决方法

    小李网络公司介绍织梦cms网站Error解决方法知识,包括DedeCMS错误(PHP 5.3 and above) Please set - 百度经验,and above alland aboveall the above翻译over and aboveabove all等于什么above and belowabove of allgoaboveandbeyondabov...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640