php专区

 首页 > php专区 > PHP应用 > CMS建站 > 织梦dedecms自定义表单中字段设置为必填项方法

织梦dedecms自定义表单中字段设置为必填项方法

分享到:
【字体:
导读:
          最近在看dedecms自定义表单功能,后台的强大让我们真心觉得dedecms好用了,但在使用过程中碰到一个问题就是自己加的字段有一个要为必填项了,但dedecms不可以设置要怎么办呢?...

织梦dedecms自定义表单中字段设置为必填项方法

最近在看dedecms自定义表单功能,后台的强大让我们真心觉得dedecms好用了,但在使用过程中碰到一个问题就是自己加的字段有一个要为必填项了,但dedecms不可以设置要怎么办呢?

方法一,修改dedecms源码,下面这段段php代码是用来判断验证必选项的:

1、我们先在plus/diy.php 文件中的的第40行下加上如下代码:

  1. //增加必填字段判断 
  2. if($required!=''){ 
  3. if(preg_match('/,/'$required)) 
  4.     { 
  5.         $requireds = explode(',',$required); 
  6.         foreach($requireds as $field){ 
  7.             if($$field==''){ 
  8.                 showMsg('带*号的为必填内容,请正确填写''-1'); 
  9.                 exit(); 
  10.             } 
  11.         } 
  12.     }else
  13.         if($required==''){ 
  14.             showMsg('带*号的为必填内容,请正确填写''-1'); 
  15.             exit(); 
  16.         } 
  17.     } 
  18. //end 

2、在我们加了自定义表单的dedecms模板里面加上如下代码:

用jquery方法验证:

1、先在要发布表单的模板上加

2、在你自定义的路径新建文件js.js,然后复制以下内容粘贴保存,代码如下:

  1.  $('#complain').submit(function ()   
  2. //complain为自定义表单的ID,如果生成的表单没有可以自行加上,即 id="complain" 
  3.   if($('#name').val()==""){ 
  4.   $('#name').focus();         
  5. //#name为要验证表单中的ID,如想让用户名不能为空,在后台用户名的数据字段名设为name,下同 
3、设置好后更新就可以看到效果了。
分享到:
Dedecms文章设置推荐后列表页标题加粗解...
Dedecms文章设置推荐后列表页标题加粗解决办法 我发现使用dedecms时会发现我们在后台把文章设置推荐了在列表页面标题会自动加粗了,这样如果全是推荐就不好了,要怎么去掉标题加粗了. 解决办法一,直接修改dedecms源文件,修改这个很简单,你只需要编辑打开include文件夹下的arc.listview.class.p...
dedecms网页压缩seo之gzip - DeDecms
dedecms网页压缩seo之gzip 1. 寻找php.ini 最有可能的位置是:/etc目录下或/usr/local/lib目录下. 如果你还是找不到位置,那么请使用终极解决办法: 搜索php.ini,恭喜你,你要找的php.ini文件位置已经找到了,(用该方法找Php.ini文件位置,在linux和windows下都是绝招哦. Php.ini位置修改方法如...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……