Angbike个人博客 > Other > Dedecms自定义表单验证不为空

Dedecms自定义表单验证不为空

1.编辑器打开plusdiy.php
2.在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(); 
        } 
    } 
} 

4.保存完成后,在表单页面找到这行代码:

<form action="/plus/diy.php" enctype="multipart/form-data" method="post">

在这行代码之下,加入代码:

<input type="hidden" name="required" value="数据字段名,数据字段名" />

5.更新生成即可!

博客评论已关闭