dedecms添加自定义表单判断表单不能为空解决办法

    一、修改网站程序程序文件:plus/diy.php 查找:

    $dede_fields = empty($dede_fields) ? '' : trim($dede_fields);

    二、在上述代码下面增加如下代码:

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

    三、修改完成后返回到表单页面,在表单中加入"required",如:<input type="hidden" name="required" value="name,tel" />,*后保存重新生成表单页面就可以了。