dede自定义表单添加必填内容验证防止提交空表单

dedecms织梦的自定义表单功能可以让你轻松的创建自己的表单功能,收集用户的留言、订单等信息。但是dedecms的自定义表单有一个缺点,没有验证功能,允许提交空表单,这样致使后台会显示很多空数据,不能收集到完整的用户信息。今天我们就要给dedecms的自定义表单添加一个必填内容验证功能:

添加必填验证功能

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

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

一般在代码40行附近,在下面增加如下代码:

//增加必填字段判断
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=”name,tel,dizhi” />

上面代码中:name,tel,dizhi,3个value是自定义表单中的数据字段名,你想要哪个字段必填就填写哪个字段。

最后保存重新生成表单页面就可以了。

本文固定链接: http://blog.cztree.com/index.php/archives/362 | 成长树CzTree's Blog

该日志由 cztree 于2014年07月17日发表在 新闻动态 分类下,
原创文章转载请注明: dede自定义表单添加必填内容验证防止提交空表单 | 成长树CzTree's Blog
关键字: , , ,

报歉!评论已关闭.