织梦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>

猜你喜欢

转载自blog.csdn.net/jklgfgdsr/article/details/78758215