織夢dedecms自定義表單中設定必填項的方法
阿新 • • 發佈:2019-02-07
找到檔案plus/diy.php,大概在40行左右搜尋:
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
在後面加上以下程式碼:
//增加必填欄位判斷
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
在你的表單的中加入<input type="hidden" name="required" value="資料欄位名1,資料欄位名2,資料欄位名3" />
如:
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="required" value="czdwmc,xm,sj,ppmc,kd,hhbzzw,ptbzzw" />
<input type="hidden" name="action" value="post" />
<input type="hidden" name="diyid" value="1" />
<input type="hidden" name="do" value="2" />
<table>...</table>
<input class="table_tijiao" type="submit" name="submit" value="提 交" />
<input class="table_chongzhi" type="reset" name="reset" value="重 置" />
</form>