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

方法一,修改dedecms源码

下面这段段php代码是用来判断验证必选项的:
1、我们先在plus/diy.php 文件中的的第40行下加上一下代码

 代码如下 复制代码
 //增加必填字段判断
if($required!=''){
if(preg_match('/,/', $required))
    {
        $requireds = explode(',',$required);
        foreach($requireds as $field){
            if($$field==''){
                showMsg('带*号的为必填内容,请正确填写', '-1');
                exit();
            }
        }
    }else{
        if($required==''){
            showMsg('带*号的为必填内容,请正确填写', '-1');
            exit();
        }
    }
}

//end

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

 代码如下 复制代码

<input type="hidden" name="required" value="name,tel" />

用jquery方法验证:

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

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

代码:
  
注:
 

 代码如下 复制代码

 $('#complain').submit(function ()  

//complain为自定义表单的ID,如果生成的表单没有可以自行加上,即 id="complain"

  if($('#name').val()==""){
  $('#name').focus();        

//#name为要验证表单中的ID,如想让用户名不能为空,在后台用户名的数据字段名设为name,下同

3、设置好后更新就可以看到效果了。

时间: 2024-09-22 17:48:26

织梦dedecms自定义表单中字段设置为必填项方法的相关文章

织梦dedecms自定义表单设置必填项的教程

方法一:通过修改程序源文件实现 1.在plus文件夹下找到diy.php文件,对其进行编辑,在第40行左右找到代码: $dede_fields = empty($dede_fields) ? '' : trim($dede_fields); 2.在这行代码下面,添加以下代码后保存文件: //增加必填字段判断  if($required!=''){  if(preg_match('/,/', $required)){  $requireds = explode(',',$required);  f

图片-怎样设置easyUI必填项的颜色

问题描述 怎样设置easyUI必填项的颜色 如上图 怎样把粉红色去掉或者改变??求指教 解决方案 你可以这样做,制作imag,然后将图片的背景加进去,如果将inputField做成prefabs,那样就不能一个一个调了 解决方案二: 必填项没有填时候的样式是由validatebox-invalid控制的,修改或者覆盖这个样式就可以了 解决方案三: 自己写个样式去掉背景色即可 <link rel="stylesheet" type="text/css" href

织梦DedeCMS V5.7添加导航条下拉子菜单方法

在dedecms5.5中官方模板里设置了下拉菜单的显示,但是之后的几个版本里面下拉菜单就没有再用在模板上了,早前几天,部落听到几个使用织梦DedeCMS V5.7模板问到这个问题,网上找了一下,有一个方法比较靠谱,大家可以参考一下. 首先你需要把DedeCMS5.6程序文件夹\dede\img里的mmenubg.gif(绿色背景图片,适用于绿色主题模板)或者DedeCMS5.5程 序文件夹\templets\images里的mmenubg.gif(蓝色背景图片,适用于蓝色主题模板)复制到Dede

DEDECMS自定义表单unix时间戳转换成常规时间方法及增加表单添加时间方法

DEDECMS自定义表单提交的时间给转换成unix时间戳(一段数字),我们管理员在后台需要看到是日期,而不是那一行数字,下面方法可以解决这个问题,dedecms 5.6和5.7都可以,打开dede/templets/diy_list.htm,在42行左右( 其它附件</a>";}下一行),再加一个IF判断,代码如下: else if($fielddata[1]=='datetime') { $fields[$field] = GetDateMk($fields[$field]); }

织梦dedecms做图片站实现图片进下一页方法

方法一 用dw打开根目录include/arc.archives.class.php 文件 1.查找"//解析模板,对内容里的变动进行赋值"在这段话上面添加以下代码 :   代码如下 复制代码 function ClickPicNext($ismake=1,$aid,&$body) { global $cfg_rewrite; if($this->NowPage!=$this->TotalPage) { $lPage=$this->NowPage+1; if(

c++-MFC 用ODBC操作access时能修改字段的必填项吗?

问题描述 MFC 用ODBC操作access时能修改字段的必填项吗? 用ODBC更新字段时,如果有字段设置为必填项,但内容为空时会抛出异常. 由于mdb在设计时将很多字段都设置成了必填,但实际填写时都没内容.在ODBC中有方法可以取消access字段的必填项吗? 解决方案 可以,用ALTER TABLE语句可以修改access数据库的表结构,包括添加删除字段,取消字段的非空属性,修改字段类型等等.http://wenku.baidu.com/link?url=wwsxCJvpcIYbaUQPgs

如何设置dedecms自定义表单必填项?

用dedecms自定义表单可以制作一个简单的预约系统,有些相关信息需要设置为必填项,比如联系方式,没有留下真实的电话或其他信息,以后要怎么联系到你的客户.那我们要如何设置织梦cms自定义表单必填项呢?随ytkah一起试试吧 一.先用一段php代码来判断验证码为必选项.找到文件plus/diy.php文件中的第40行左右加上以下代码: //增加必填字段判断 if($required!=''){if(preg_match('/,/', $required)){$requireds = explode

关于织梦DEDECMS robots文件设置的想法

用织梦DEDECMS建站的站长会发现,DEDECMS自带的robots.txt文件设置很简单(开发者基于每个网站的目录结构和优化目的不同的考虑),并不能完全满足网站的优化要求,那怎样才能结合自己网站的情况,做好robots.txt优化呢?以下介绍一点自己的想法,仅供参考. 适用于未伪静态的DEDECMS网站. User-agent: * Disallow: /dede 管理后台目录,需要改名,具体设置后面具体讲 Disallow: /include 程序核心文件目录 Disallow: /mem

Nginx系统中织梦Dedecms的安全设置

首先需要说明的是,任何程序都是有漏洞的,我们需要做好一些必要的防范,来减少由于程序漏洞造成的损失.织梦的漏洞多,这个是很多人的想法.不过大家如果做好了织梦系统的文件夹权限什么的设置,很多漏洞也是用不上的. 这些安全措施,织梦官方已经给出过很多教程了,如织梦后台中uploads等文件夹执行php文件权限的问题.今天主要说的就是Nginx下取消织梦uploads文件夹权限的问题.如果是在Apache中,可以在.htaccess中通过如下的代码解决:  代码如下 复制代码 RewriteEngine