1. 程式人生 > >織夢dedecms自定義表單中設定必填項的方法

織夢dedecms自定義表單中設定必填項的方法

  找到檔案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>